String[] numbers = str.split("\\$")
split方法参数是一个正则表达式,由于$是正则表达式中的关键字符,所以需要加上转义字符进行转义.
当然,使用 String[] numbers = str.split("[$]")的方式也可以,因为[$]中将[$]放在中括号[]里时不表示行首,就不需要进行转义了.
这个字符串分割时用到的方法。指定字符串按指定的标记进行分割,产生一个字符串数组。
例:str=“a,b,c”String[] strs=str.split(",") //strs内就变为["a","b","c"]
对特殊符号需要进行注解,例如:“.”,用时应写为split("\\.")
java拆分字符串使用string类的spilt方法,针对某个分隔符来分割一个字符串,示例如下:public class StringSplit {
public static void main(String[] args) {
String sourceStr = "1,2,3,4,5"//一个字符串
String[] sourceStrArray = sourceStr.split(",")//分割出来的字符数组
for (int i = 0i <sourceStrArray.lengthi++) {
System.out.println(sourceStrArray[i])
}
// 最多分割出3个字符串
int maxSplit = 3
sourceStrArray = sourceStr.split(",", maxSplit)
for (int i = 0i <sourceStrArray.lengthi++) {
System.out.println(sourceStrArray[i])
}
}
}
输出结果为:
2
4
1
3,4,5