Java中的String类的split(String regex)方法可以将一个字符串按照指定的字符或字符串分割成一个字符串数组。其中,regex参数代表了按照哪个字符或字符串进行分割,可以是任意字符或字符串。
具体来说,使用该方法可以完成以下任务:
-
将一个字符串按照某个固定的字符进行分割,例如空格、逗号、分号等。
-
将一个字符串按照一组字符中的任意一个进行分割,例如将一个句子按照所有的标点符号进行分割成若干个子串。
以下是该方法的使用方法的详细攻略:
方法签名
public String[] split(String regex)
方法参数
- regex - 一个正则表达式,它表示将要用来分割字符串的分隔符。
返回值
一个字符串数组,它保存分割后的子字符串。
使用示例
- 按照指定的字符进行分割:
String str = "abc,def,ghi";
String[] arr = str.split(",");
for (String s : arr) {
System.out.println(s);
}
解释:将字符串"abc,def,ghi"按照逗号进行分割,返回一个数组["abc","def","ghi"],遍历数组中的元素,分别输出。
输出结果:
abc
def
ghi
- 按照一组字符中的任意一个进行分割:
String str = "This is a sentence. It has many punctuations!";
String[] arr = str.split("[,|.|?|!| ]+");
for (String s : arr) {
System.out.println(s);
}
解释:将字符串"This is a sentence. It has many punctuations!"按照所有的标点符号和空格进行分割,返回一个数组["This", "is", "a", "sentence", "It", "has", "many", "punctuations"],遍历数组中的元素,分别输出。
输出结果:
This
is
a
sentence
It
has
many
punctuations
以上就是Java String类的split(String regex)方法的作用与使用方法的完整攻略,希望能够帮助到你。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:split方法:将字符串按照给定的正则表达式进行拆分,返回一个字符串数组 - Python技术站