java indexOf()方法
publicclassTest{publicstaticvoidmain(String[]args){Stringname="aaloveddlovecclove";in...
public class Test
{
public static void main(String[] args)
{
String name="aaloveddlovecclove";
int n=name.indexOf("love",3);
System.out.println(n);
}
};
请教一下,上面为什么输出结果是8,帮忙解释下原因 展开
{
public static void main(String[] args)
{
String name="aaloveddlovecclove";
int n=name.indexOf("love",3);
System.out.println(n);
}
};
请教一下,上面为什么输出结果是8,帮忙解释下原因 展开
8个回答
展开全部
indexOf实际是获取到字符串中某个特定字符或者是字符串相对位置的方法,通常是和substring联合使用来截取特定的字符串,举例:String getSignInfo = reqResult.substring(reqResult.indexOf("(") + 1, reqResult.indexOf(")"));
解释:上述方法就是截取reqResult字符串的中开始”(“和结束”)“中间部分的内容,”1“就是”)“的长度,之后将获取的结果赋值给”getSignInfo进行输出即可“;
备注:以上方法通用于截取字符串,数字”1“和开始结束字符串根据实际需要修改即可。
解释:上述方法就是截取reqResult字符串的中开始”(“和结束”)“中间部分的内容,”1“就是”)“的长度,之后将获取的结果赋值给”getSignInfo进行输出即可“;
备注:以上方法通用于截取字符串,数字”1“和开始结束字符串根据实际需要修改即可。
展开全部
查找字符"LOVE"的起点是,NAME这一字符串的第"3"个字符位置 .而在字符串NAME 里.字符下标起始为第"0"个字符.
所以查找时起点为字符"O",当然就每法检索到第一个LOVE拉.
所以查找时起点为字符"O",当然就每法检索到第一个LOVE拉.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你从第三个开始找。找到的是第二个love.而第二个love在name中的位置是第八个。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int indexOf(String str, int fromIndex)
返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始
这是api的原文, 你应该明白了吧.
返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始
这是api的原文, 你应该明白了吧.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
name.indexOf("love",3);
意思是从name的第3个位置开始,第一次出现"love"的位置
(相当于" oveddlovecclove"中第一次出现"love"的位置)
意思是从name的第3个位置开始,第一次出现"love"的位置
(相当于" oveddlovecclove"中第一次出现"love"的位置)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询