Java中的substringAfter()
和substringBefore()
函数可以用于从一个字符串中获取子字符串。这两个函数分别用于获取指定字符串之后和之前的子字符串。以下是它们的用法示例:
substringAfter()
函数获取指定字符串之后的子字符串:String str = "Hello World";
String subStr = str.substringAfter("Hello "); // 获取“Hello ”之后的子字符串
System.out.println(subStr); // 输出“World”
substringBefore()
函数获取指定字符串之前的子字符串:String str = "Hello World";
String subStr = str.substringBefore(" World"); // 获取“ World”之前的子字符串
System.out.println(subStr); // 输出“Hello”
需要注意的是,如果指定的字符串不存在于原始字符串中,substringAfter()
和substringBefore()
函数将返回空字符串。如果需要处理这种情况,可以使用substringAfterLast()
和substringBeforeLast()
函数来获取最后一个匹配字符串之后和之前的子字符串。