在Java中截取子字符串的方法有多種,以下介紹其中常用的幾種方式。
使用 substring() 方法
substring() 方法可以截取一個字符串的一部分,并返回截取后的子字符串。它有兩個重載方法:
substring(int beginIndex): 截取從指定位置開始到字符串結(jié)尾的子字符串。
substring(int beginIndex, int endIndex): 截取從指定位置開始到指定位置結(jié)束的子字符串。
例如:
String str = "Hello, World!";
String sub1 = str.substring(7); // sub1 = "World!"
String sub2 = str.substring(7, 12); // sub2 = "World"
使用 charAt() 方法和數(shù)組下標
charAt() 方法可以返回一個字符串中指定位置的字符,并可以和數(shù)組下標一起使用來截取子字符串。例如:
String str = "Hello, World!";
char ch = str.charAt(0); // ch = 'H'
String sub = str.substring(0, 5); // sub = "Hello"
使用 split() 方法和正則表達式
split() 方法可以將一個字符串按照指定的正則表達式分割成若干個字符串,然后可以獲取分割后的某個子字符串。例如:
String str = "Hello, World!";
String[] parts = str.split(","); // parts = {"Hello", " World!"}
String sub1 = parts[0]; // sub1 = "Hello"
String sub2 = parts[1].trim(); // sub2 = "World!"
以上是常見的幾種截取子字符串的方式,需要根據(jù)實際情況選擇合適的方法。