Java中indexOf函数详解
•
Jave
1.定义
Java String 类的 indexOf() 方法返回指定字符串中指定字符或字符串第一次出现的位置。
String 类的 indexOf() 方法在字符串中查找子字符串出现的位置,如果存在返回字符串出现的位置(第一位为0),如果不存在返回 -1:
2Java 中有四种重载的 indexOf() 方法
| Method | Description |
|---|---|
| int indexOf(int ch) | 返回给定 char 值的索引位置 |
| int indexOf(int ch, int fromIndex) | 返回给定 char 值和索引的索引位置 |
| int indexOf(String substring) | 返回给定子字符串的索引位置 |
| int indexOf(String substring, int fromIndex) | 返回给定子字符串和索引的索引位置 |
参数
ch:它是一个字符值,例如’a’
fromIndex:返回 char 值或子字符串的索引的索引位置。
substring:要在此字符串中搜索的子字符串。
代码
public class Test2 {
public static void main(String args[]){
String s1="this is index of example";
//传递子串
int index1=s1.indexOf("is");//返回子字符串的索引
int index2=s1.indexOf("index");//返回子字符串的索引
System.out.println(index1+" "+index2);//2 8
//使用指定索引开始传递子字符串
int index3=s1.indexOf("is",4);
System.out.println(index3);//5
int index4=s1.indexOf("is",20);
System.out.println(index4);//-1 没有找到子串
//传递字符值
int index5=s1.indexOf('s');
System.out.println(index5);//3
}
}
结果
2 8 5 -1 3
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/ccf35ccd19.html
