java indexOf()能查找第n个出现的字符串吗,或者其他方法,谢谢
答案:3 悬赏:70 手机版
解决时间 2021-01-21 19:47
- 提问者网友:了了无期
- 2021-01-21 14:17
java indexOf()能查找第n个出现的字符串吗,或者其他方法,谢谢
最佳答案
- 五星知识达人网友:夜余生
- 2021-01-21 14:48
楼主的问题不太理解
manStr.indexOf(String subStr)能找到从下标0位置开始,subStr首次出现在manStr中的下标值
我估计你是要找第N个索引位置的字符吧?
charAt()方法能找到第N个索引位置的字符,返回char类型
java基础,看看java API的String类,就随心所欲的玩String了
manStr.indexOf(String subStr)能找到从下标0位置开始,subStr首次出现在manStr中的下标值
我估计你是要找第N个索引位置的字符吧?
charAt()方法能找到第N个索引位置的字符,返回char类型
java基础,看看java API的String类,就随心所欲的玩String了
全部回答
- 1楼网友:三千妖杀
- 2021-01-21 15:21
对于一个String 类型的变量 str:
1. str.indexOf(c_s),c_s可以是字符或者字符串。得到的是str中第一次出现以c_s的索引,从0开始。
2. str.lastIndexOf(c_s),c_s可以是字符或者字符串。得到的是str中最后一次出现以c_s的索引,从0开始。
1和2返回的都是int类型的值
你要查找的是一个字符串中第n个字符吗?
3. 用str.charAt(n).字符串索引从0开始的。如果你要从一开始数,说要找第n个的话,你就用str.charAt(n-1).这样返回的是个char类型的字符,你要用字符串转换一下就行。简单的办法就是用:字符+空字符串。
4.用substring方法也可以。有substring(beginIndex)和substring(beginIndex, endIndex)参数都是int型的,返回结果是String类型的。
substring(beginIndex):是截取索引从beginIndex开始的。包括beginIndex.如果"abc".substring(1) 的结果是"bc"
substring(beginIndex, endIndex):是截取索引从beginIndex开始的到endIndex结束的字符串,包含beginIndex不包含endIndex。这个方法不是从beginIndex开始截取endIndex个字符
希望对你有所帮助!
1. str.indexOf(c_s),c_s可以是字符或者字符串。得到的是str中第一次出现以c_s的索引,从0开始。
2. str.lastIndexOf(c_s),c_s可以是字符或者字符串。得到的是str中最后一次出现以c_s的索引,从0开始。
1和2返回的都是int类型的值
你要查找的是一个字符串中第n个字符吗?
3. 用str.charAt(n).字符串索引从0开始的。如果你要从一开始数,说要找第n个的话,你就用str.charAt(n-1).这样返回的是个char类型的字符,你要用字符串转换一下就行。简单的办法就是用:字符+空字符串。
4.用substring方法也可以。有substring(beginIndex)和substring(beginIndex, endIndex)参数都是int型的,返回结果是String类型的。
substring(beginIndex):是截取索引从beginIndex开始的。包括beginIndex.如果"abc".substring(1) 的结果是"bc"
substring(beginIndex, endIndex):是截取索引从beginIndex开始的到endIndex结束的字符串,包含beginIndex不包含endIndex。这个方法不是从beginIndex开始截取endIndex个字符
希望对你有所帮助!
- 2楼网友:由着我着迷
- 2021-01-21 15:00
indexOf 能查处第N个出现的字符串的下标(就是位置).
subString(起始位置,长度) 方法可以得到第N个出现的字符
subString(起始位置,长度) 方法可以得到第N个出现的字符
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯