`substring`方法主要用於從源字元串中提取指定部分的子字元串。它在Java的`String`類中定義,有兩種常見的用法:
提供一個參數時,`substring(int beginIndex)`,該方法從指定的起始索引位置開始截取,直到字元串的末尾。
提供兩個參數時,`substring(int beginIndex, int endIndex)`,該方法從起始索引位置開始,截取直到結束索引位置前一個字元。
此外,Java中字元串的索引是從0開始的,這意味著第一個字元的索引是0,第二個字元的索引是1,依此類推。
以下是一些使用`substring`方法的示例:
```java
String str = "Hello, World!";
String sub1 = str.substring(7); // 從索引位置7開始截取到字元串末尾,輸出:"World!"
String sub2 = str.substring(0, 5); // 從索引位置0開始截取到索引位置5之前的字元,輸出:"Hello"
System.out.println(sub1);
System.out.println(sub2);
```
這個方法在處理字元串時非常有用,例如在提取特定信息、處理檔案路徑或進行數字字元串轉換等方面。不過,需要注意的是,如果提供的索引超出了字元串的長度,將會拋出越界異常。