在Java中截取子字符串的方法有多种,以下介绍其中常用的几种方式。
使用 substring() 方法
substring() 方法可以截取一个字符串的一部分,并返回截取后的子字符串。它有两个重载方法:
substring(int beginIndex): 截取从指定位置开始到字符串结尾的子字符串。
substring(int beginIndex, int endIndex): 截取从指定位置开始到指定位置结束的子字符串。
例如:
String str = "Hello, World!";
String sub1 = str.substring(7); // sub1 = "World!"
String sub2 = str.substring(7, 12); // sub2 = "World"
使用 charAt() 方法和数组下标
charAt() 方法可以返回一个字符串中指定位置的字符,并可以和数组下标一起使用来截取子字符串。例如:
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!"
以上是常见的几种截取子字符串的方式,需要根据实际情况选择合适的方法。