① java indexOf()方法
indexOf实际是获取到字符串中某个特定字符或者是字符串相对位置的方法,通常是和substring联合使用来截取特定的字符串,举例:String getSignInfo = reqResult.substring(reqResult.indexOf("(") + 1, reqResult.indexOf(")"));
解释:上述方法就是截取reqResult字符串的中开始”(“和结束”)“中间部分的内容,”1“就是”)“的长度,之后将获取的结果赋值给”getSignInfo进行输出即可“;
备注:以上方法通用于截取字符串,数字”1“和开始结束字符串根据实际需要修改即可。
② java中indexOf();的使用。
解释写在注释里面:
publicclassFinallypractice{
publicstaticvoidmain(String[]args){
ArrayList<String>a=newArrayList<String>();
a.add(0,"zero");
a.add(1,"one");
a.add(2,"two");
a.add(3,"three");
printAl(a);//此时a的元素是:zeroonetwothree
if(a.contains("three")){
a.add("four");//此时a的元素是:zeroonetwothreefour
}
//remove(intindex):移除此列表中指定位置上的元素(a中的索引为2的元素是:two)
a.remove(2);
printAl(a);//此时a的元素是:zero,one,three,fours
//indexOf:返回此列表中首次出现的指定元素的索引,或如果此列表不包含元素,则返回-1
if(a.indexOf("four")!=4){
a.add(4,"4.2");//此时a的元素是:zeroonethreefour4.2
System.out.println(a.indexOf("four"));//此列表中首次出现four的索引是3(从0开始)
}
printAl(a);
if(a.contains("two")){
a.add("2.2");
}
printAl(a);
}
publicstaticvoidprintAl(ArrayList<String>al){
for(Stringelement:al){
System.out.print(element+"");
}
System.out.println("");
}
}
③ java中indexOf的使用
首先,indexOf('Z',2)的2代表的是从你的字符串第3[请注意是3,它已经跳过了第一个Z]个字符开始找'Z'字符,找到后返回回'Z'字符的答位置,请注意,这个时候返回的位置数[你这里是5]又是从0位置开始计数的.
所以indexOf('Z',3)找到的那个Z也是和indexOf('Z',2)找到的Z的位置是一样的
④ JAVA中的indexOf啥意思
返回指定字符在此字符串中第一次出现处的索引!