JAVA 截取字符串的几种方法

  1. 使用 String 类的 substring() 方法
    可以使用 substring() 方法来截取字符串中的一部分,它需要传入两个参数,第一个参数是起始位置,第二个参数是结束位置(不包含结束位置的字符)。
    例如:

String str = “Hello, World!”;
String substr = str.substring(7, 12); // World

  1. 使用 String 类的 split() 方法
    split() 方法可以根据指定的分隔符将字符串划分为多个子字符串,并返回一个字符串数组。我们可以通过数组索引获取到要截取的子字符串。
    例如:

String str = “Java is a widely used programming language.”;
String[] words = str.split(” “);
String substr = words[3]; // used

  1. 使用 String 类的 indexOf() 和 substring() 方法
    indexOf() 方法可以查找目标字符串在源字符串中第一次出现的位置,然后我们可以使用 substring() 方法截取目标字符串。
    例如:

String str = “Java is a widely used programming language.”;
int start = str.indexOf(“used”);
String substr = str.substring(start, start + 4); // used

  1. 使用正则表达式
    使用正则表达式可以非常灵活地截取字符串。可以使用 Java 的正则表达式类 Pattern 和 Matcher 来实现。
    例如:

String str = “Java is a widely used programming language.”;
Pattern pattern = Pattern.compile(“widely (.*?) programming”);
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
String substr = matcher.group(1); // used
}

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
青葱年少的头像青葱年少普通用户
上一篇 2023年12月7日
下一篇 2023年12月7日

相关推荐