目錄
- 1.
indexOf(String str)
- 2.
indexOf(String str, int fromIndex)
- 3.
lastIndexOf(String str)
- 4.
lastIndexOf(String str, int fromIndex)
- 5.
contains(CharSequence s)
- 6.
startsWith(String prefix)
- 7.
endsWith(String suffix)
- boolean equals
- String trim
在Java中,String
類提供了多種用於查詢字串中特定子串的方法。下面列出了一些常用的方法,並給出示例程式碼:
1. indexOf(String str)
該方法返回指定子字串str
在此字串中第一次出現處的索引,如果未找到該子字串,則返回-1。
String str = "Hello, World!";
int index = str.indexOf("World");
System.out.println("Found at index: " + index); // 輸出: Found at index: 7
2. indexOf(String str, int fromIndex)
從指定的索引fromIndex
處開始查詢,返回指定子字串str
第一次出現處的索引。
String str = "Hello, World! Welcome to Java.";
int index = str.indexOf("World", 7); // 從索引7開始查詢
System.out.println("Found at index: " + index); // 輸出: Found at index: 7
3. lastIndexOf(String str)
返回指定子字串str
在此字串中最後一次出現處的索引,如果未找到則返回-1。
String str = "Java is fun, Java is powerful.";
int index = str.lastIndexOf("Java");
System.out.println("Last found at index: " + index); // 輸出: Last found at index: 20
4. lastIndexOf(String str, int fromIndex)
從指定的索引fromIndex
處開始向後搜尋,返回指定子字串str
最後一次出現處的索引。
String str = "Java is fun, Java is powerful.";
int index = str.lastIndexOf("Java", 10); // 從索引10向前查詢
System.out.println("Last found at index: " + index); // 輸出: Last found at index: 0
5. contains(CharSequence s)
檢查此字串是否包含指定的子字串(CharSequence)。如果包含,則返回true
;否則返回false
。
String str = "Hello, World!";
boolean contains = str.contains("World");
System.out.println("Contains 'World'? " + contains); // 輸出: Contains 'World'? true
6. startsWith(String prefix)
測試此字串是否以指定的字首開始。
String str = "Hello, World!";
boolean startsWith = str.startsWith("Hello");
System.out.println("Starts with 'Hello'? " + startsWith); // 輸出: Starts with 'Hello'? true
7. endsWith(String suffix)
測試此字串是否以指定的字尾結束。
String str = "Hello, World!";
boolean endsWith = str.endsWith("World!");
System.out.println("Ends with 'World!'? " + endsWith); // 輸出: Ends with 'World!'? true
這些方法都是String
類中用於查詢和檢查子字串的非常有用的工具。
雙引號賦值:字串常量池
boolean equals
比較兩個字串
String trim
去除字元的空格