Java中的split()函数用于将字符串按指定分隔符拆分为字符串数组。
Java中的split()
函数是String
类提供的一个方法,用于将字符串按照指定的正则表达式模式进行拆分,并将拆分后的结果存储在一个字符串数组中。
函数语法
public String[] split(String regex)
参数说明
- regex:一个表示分隔符的正则表达式字符串。
返回值
- 返回一个字符串数组,其中包含按指定分隔符拆分后的子字符串。
用法示例
示例1:按单个字符分隔符拆分
String str = "apple,banana,cherry";
String[] arr = str.split(",");
for (String s : arr) {
System.out.println(s);
}
输出结果:
apple
banana
cherry
示例2:按多个字符分隔符拆分
String str = "apple;banana;cherry";
String[] arr = str.split(";");
for (String s : arr) {
System.out.println(s);
}
输出结果:
apple
banana
cherry
示例3:按正则表达式模式拆分
String str = "apple-banana-cherry";
String[] arr = str.split("-");
for (String s : arr) {
System.out.println(s);
}
输出结果:
apple
banana
cherry
注意事项
- 空字符串作为分隔符:如果使用空字符串
""
作为分隔符,split()
函数将返回一个字符数组,其中每个元素都是原字符串的一个字符。 - 正则表达式:
split()
函数接受的是一个正则表达式字符串,因此可以使用复杂的正则表达式进行拆分。 - 空元素:如果分隔符连续出现多次,或者字符串以分隔符开头或结尾,
split()
函数将返回空元素。
通过以上介绍,相信你已经掌握了Java中split()
函数的用法。在实际开发中,灵活运用split()
函数可以方便地进行字符串的拆分操作。