Java如何分割字符串?

在Java 1.4之前,我们使用java.util.StringTokenizer类来拆分标记化的字符串,例如,逗号分隔的字符串。从Java 1.4及更高版本开始,java.lang.String该类引入了String.split(String regex),一种简化此过程的方法。

下面是一个代码示例如何执行此操作。

package org.nhooo.example.lang;

import java.util.Arrays;

public class StringSplit {
    public static void main(String[] args) {
        String data = "1,Diego Maradona,Footballer,Argentina";
        String[] items = data.split(",");

        // 迭代数组以将其打印出来。
        for (String item : items) {
            System.out.println("item = " + item);
        }

        // 或者在打印出来时简单地使用Arrays.toString()。
        System.out.println("item = " + Arrays.toString(items));
    }
}

代码段的结果:

item = 1
item = Diego Maradona
item = Footballer
item = Argentina
item = [1, Diego Maradona, Footballer, Argentina]