[JAVA]String-字串搜尋的方法: lastIndexOf 、 offsetByCodePoints
int | indexOf(int ch) 返回指定字元在此字元串中第一次出現處的索引。 |
int | indexOf(int ch, int fromIndex) 返回在此字元串中第一次出現指定字元處的索引,從指定的索引開始搜尋。 |
int | indexOf(String str) 返回指定子字元串在此字元串中第一次出現處的索引。 |
int | indexOf(String str, int fromIndex) 返回指定子字元串在此字元串中第一次出現處的索引,從指定的索引開始。 |
使用方式:
String string7 = "javajava";
System.out.println(string7.indexOf('a'));//1
System.out.println(string7.indexOf('a',2));//3
System.out.println(string7.indexOf("java"));//0
System.out.println(string7.indexOf("java",2));//4
int | lastIndexOf(int ch) 返回指定字元在此字元串中最後一次出現處的索引。 |
int | lastIndexOf(int ch, int fromIndex) 返回指定字元在此字元串中最後一次出現處的索引,從指定的索引處開始進行反向搜尋。 |
int | lastIndexOf(String str) 返回指定子字元串在此字元串中最右邊出現處的索引。 |
int | lastIndexOf(String str, int fromIndex) 返回指定子字元串在此字元串中最後一次出現處的索引,從指定的索引開始反向搜尋。 |
使用方式:
System.out.println(string7.lastIndexOf('a'));//7
System.out.println(string7.lastIndexOf('a',2));//1
System.out.println(string7.lastIndexOf("java"));//4
System.out.println(string7.lastIndexOf("java",2));//0
int | offsetByCodePoints(int index, int codePointOffset) 返回此 String 中從給定的 index 處偏移 codePointOffset 個程式碼點的索引。 |
使用方式:
String string11 = "abdetuiop";
System.out.println(string11.offsetByCodePoints(1,2));//3
參考:
String API
- 首頁
- JAVA 目錄
- JAVA WEB 目錄
- JAVA 其他未分類 目錄
- Grails目錄
- jQuery 目錄
- Apache 目錄
- JavaScript 目錄
- Spring + Hibernate 目錄
- Hibernate 目錄
- Linux 目錄
- 程式開發工具目錄
- MySQL 目錄
- PHP目錄
- C/C++ 目錄
- Google App Engine 目錄
- HTML5/CSS3
- 程式開發基本資訊
- Android
- Oracle 目錄
- Struts 目錄