在Java編程語(yǔ)言中,`startsWith()` 是一個(gè)常用的字符串方法。這個(gè)方法用于檢查一個(gè)字符串是否以特定的前綴開(kāi)始。這對(duì)于在文本處理或數(shù)據(jù)過(guò)濾等場(chǎng)景中非常有用。
下面是 `startsWith()` 方法的基本使用方式:
```java
String str = "Hello World";
boolean result = str.startsWith("Hello");
System.out.println(result); // 輸出:true
```
在上面的代碼中,我們有一個(gè)名為 `str` 的字符串對(duì)象,我們使用 `startsWith()` 方法來(lái)檢查它是否以 "Hello" 開(kāi)頭。如果字符串確實(shí)以該前綴開(kāi)始,那么 `startsWith()` 方法將返回 `true`,否則返回 `false`。在這個(gè)例子中,輸出是 `true`,因?yàn)?"Hello World" 確實(shí)是以 "Hello" 開(kāi)頭的。
此外,`startsWith()` 方法還可以接受一個(gè)可選的第二個(gè)參數(shù),用于指定從字符串的哪個(gè)位置開(kāi)始比較。例如:
```java
String str = "Hello World";
boolean result = str.startsWith("World", 6); // 從第6個(gè)字符開(kāi)始比較是否以"World"開(kāi)頭
System.out.println(result); // 輸出:true
```
在這個(gè)例子中,我們從字符串的第6個(gè)字符位置開(kāi)始比較是否以 "World" 開(kāi)頭。由于 "World" 在該位置之后出現(xiàn),所以輸出是 `true`。如果沒(méi)有指定第二個(gè)參數(shù),那么默認(rèn)從字符串的第一個(gè)字符開(kāi)始比較。