当前位置: 首页 / 技术干货 / 正文
java分割字符串的方法是什么?

2023-06-26

分割字符串 Java 哈尔滨 成都

  在Java中,分割字符串的方法有多种。下面介绍几种常用的分割字符串的方法:

  1. 使用split()方法:split()方法是Java中最常用的分割字符串的方法之一。它接受一个正则表达式作为参数,并根据匹配的模式将字符串分割成一个字符串数组。例如:

String str = "Hello,World,Java";
String[] parts = str.split(","); // 使用逗号分割字符串

   2. 使用StringTokenizer类:StringTokenizer类是Java中另一种用于分割字符串的工具类。它可以根据指定的分隔符将字符串拆分为多个标记。例如: 

String str = "Hello|World|Java";
StringTokenizer tokenizer = new StringTokenizer(str, "|"); // 使用竖线分割字符串
while (tokenizer.hasMoreTokens()) {
String token = tokenizer.nextToken();
System.out.println(token);
}

   3. 使用substring()方法:如果字符串的分隔符是固定长度的,可以使用substring()方法来截取字符串的不同部分。例如:

String str = "HelloWorldJava";
String part1 = str.substring(0, 5); // 截取从索引0到索引4的子字符串
String part2 = str.substring(5, 10); // 截取从索引5到索引9的子字符串

   4. 使用正则表达式:如果需要更复杂的分割逻辑,可以使用正则表达式来匹配分隔符并进行分割。例如:

String str = "Hello, World! How are you?";
String[] parts = str.split("\\W+"); // 使用非字母数字字符分割字符串

   以上是几种常见的分割字符串的方法。根据实际需求,你可以选择最适合你的场景的方法来进行字符串分割操作。

好程序员公众号

  • · 剖析行业发展趋势
  • · 汇聚企业项目源码

好程序员开班动态

More+
  • HTML5大前端 <高端班>

    开班时间:2021-04-12(深圳)

    开班盛况

    开班时间:2021-05-17(北京)

    开班盛况
  • 大数据+人工智能 <高端班>

    开班时间:2021-03-22(杭州)

    开班盛况

    开班时间:2021-04-26(北京)

    开班盛况
  • JavaEE分布式开发 <高端班>

    开班时间:2021-05-10(北京)

    开班盛况

    开班时间:2021-02-22(北京)

    开班盛况
  • Python人工智能+数据分析 <高端班>

    开班时间:2021-07-12(北京)

    预约报名

    开班时间:2020-09-21(上海)

    开班盛况
  • 云计算开发 <高端班>

    开班时间:2021-07-12(北京)

    预约报名

    开班时间:2019-07-22(北京)

    开班盛况