Java 中字符串截取的方法主要有以下幾種:
1.使用 String 類的 substring 方法:該方法接受兩個參數(shù),分別是起始位置和結(jié)束位置,返回一個包含從起始位置開始,到結(jié)束位置前一位的子字符串。示例代碼:
String str = "Hello, world!";
String subStr = str.substring(0, 5); // 返回 "Hello"
2.使用 String 類的 substring 方法,只傳入一個參數(shù):該方法接受一個參數(shù),表示截取字符串的起始位置,返回從起始位置開始到字符串結(jié)尾的子字符串。示例代碼:
String str = "Hello, world!";
String subStr = str.substring(7); // 返回 "world!"
3.使用 String 類的 subSequence 方法:該方法與 substring 方法類似,也是截取子字符串,但是返回值類型是 CharSequence 類型,而不是 String 類型。示例代碼:
String str = "Hello, world!";
CharSequence subStr = str.subSequence(0, 5); // 返回 "Hello"
4.使用 String 類的 toCharArray 方法和 Arrays 類的 copyOfRange 方法:該方法先將字符串轉(zhuǎn)換為字符數(shù)組,然后使用 Arrays 類的 copyOfRange 方法截取子數(shù)組,最后再將子數(shù)組轉(zhuǎn)換為字符串。示例代碼:
String str = "Hello, world!";
char[] charArray = str.toCharArray();
char[] subCharArray = Arrays.copyOfRange(charArray, 0, 5);
String subStr = new String(subCharArray); // 返回 "Hello"
綜上所述,Java 中字符串截取的方法較為簡單,開發(fā)者可以根據(jù)自己的需要選擇適合的方法進(jìn)行操作。