在Java中如何使用split()函数将字符串分割为数组?
发布时间:2023-07-01 20:07:38
在Java中,可以使用split()函数将字符串分割为数组。split()函数是String类的方法,它接收一个正则表达式作为参数,并根据该正则表达式将字符串分割成一个数组。
使用split()函数的基本语法如下:
String[] splitString = inputString.split(regex);
其中,inputString是要分割的字符串,regex是用于分割字符串的正则表达式。
下面是一个简单的例子,演示如何使用split()函数将字符串分割为数组:
String inputString = "Hello, World!";
String[] splitString = inputString.split(", ");
for (String s : splitString) {
System.out.println(s);
}
输出:
Hello World!
在上述例子中,我们使用了分隔符", "来将字符串分割成两个子字符串。
除了使用字符串作为分隔符外,还可以使用正则表达式来分割字符串。下面是一个示例,演示使用正则表达式将字符串分割为数组:
String inputString = "apple, banana, 123, orange";
String[] splitString = inputString.split(",\\s*");
for (String s : splitString) {
System.out.println(s);
}
输出:
apple banana 123 orange
在上述例子中,我们使用了正则表达式",\\s*"作为分隔符。该正则表达式表示逗号后可以跟随零个或多个空格,用以处理输入字符串中可能存在的空格情况。
需要注意的是,split()函数返回的是一个字符串数组。如果输入字符串中没有匹配分隔符的部分,则整个输入字符串将作为数组的 元素返回。
总结来说,Java中的split()函数可以根据给定的字符串或正则表达式,将输入字符串分割成一个数组。通过遍历该数组,可以逐个获取分割后的子字符串。
