温馨提示×

  • 首页 > 
  • 问答 > 
  • 编程语言  > 
  • 如何使用Java String的substringAfter()和substringBefore()函数获取子字符串

如何使用Java String的substringAfter()和substringBefore()函数获取子字符串

小樊
198
2024-08-20 15:53:29
栏目: 编程语言

Java中的substringAfter()substringBefore()函数可以用于从一个字符串中获取子字符串。这两个函数分别用于获取指定字符串之后和之前的子字符串。以下是它们的用法示例:

  1. 使用substringAfter()函数获取指定字符串之后的子字符串:
String str = "Hello World";
String subStr = str.substringAfter("Hello "); // 获取“Hello ”之后的子字符串
System.out.println(subStr); // 输出“World”
  1. 使用substringBefore()函数获取指定字符串之前的子字符串:
String str = "Hello World";
String subStr = str.substringBefore(" World"); // 获取“ World”之前的子字符串
System.out.println(subStr); // 输出“Hello”

需要注意的是,如果指定的字符串不存在于原始字符串中,substringAfter()substringBefore()函数将返回空字符串。如果需要处理这种情况,可以使用substringAfterLast()substringBeforeLast()函数来获取最后一个匹配字符串之后和之前的子字符串。

0