欢迎访问宙启技术站
智能推送

Java中如何使用String函数截取字符串?

发布时间:2023-07-01 07:19:16

在Java中,可以使用String类的substring()方法来截取字符串。该方法有两个重载版本,一个是接收一个参数,用于指定截取的起始位置;另一个是接收两个参数,用于指定截取的起始位置和结束位置。

下面是使用substring()方法截取字符串的示例代码:

String str = "Hello, World!";
String substr1 = str.substring(7); // 从下标为7的位置开始截取到字符串结尾
System.out.println(substr1); // 输出结果为 "World!"

String substr2 = str.substring(7, 12); // 从下标为7的位置开始截取到下标为12之前的位置
System.out.println(substr2); // 输出结果为 "World"

使用substring()方法时要注意,起始位置是包含在截取结果中的,而结束位置是不包含在截取结果中的。

另外,还可以使用indexOf()方法和lastIndexOf()方法来获取子字符串在原字符串中的位置,然后再使用substring()方法截取字符串。

下面是使用indexOf()和substring()方法截取字符串的示例代码:

String str = "Hello, World!";
int startIndex = str.indexOf("World"); // 获取子字符串 "World" 在字符串中的起始位置
String substr = str.substring(startIndex); // 从起始位置开始截取到字符串结尾
System.out.println(substr); // 输出结果为 "World!"

int endIndex = str.length() - 1; // 获取字符串的长度减一,即字符串的最后一个字符的下标
String substr = str.substring(0, endIndex); // 从起始位置开始截取到最后一个字符之前的位置
System.out.println(substr); // 输出结果为 "Hello, World"

以上是在Java中使用String函数截取字符串的方法。使用这些方法可以根据需求对字符串进行相应的截取操作。