Java--String類查詢方法

curry库-04049發表於2024-08-10

目錄
  • 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

去除字元的空格

相關文章