一、按 逗号 分隔(常用)
public class SplitDemo {
public static void main(String[] args) {
String str = "1,2,3,4,5,6,7";
String[] ids = str.split(",");
for (String id : ids) {
System.out.print(id+" ");
}
}
}
结果:1 2 3 4 5 6 7
如果想得到list形式,可直接循环数组并给list赋值
List<String> list = new ArrayList<>();
for (String id : ids) {
list.add(id);
}
二、 分隔| , + , * , ^ , $ , / , | , [ , ] , ( , ) , - , . 等字符,都要前面加上"\\"
public class SplitDemo {
public static void main(String[] args) {
String str = "192.168.0.1";
String[] letter = str.split("\\.");
for (String string : letter) {
System.out.println(string);
}
}
}
结果:192 168 0 1
三、如果一个字符串中有多个分隔符,可以用“|”作为连字符
public class SplitDemo {
public static void main(String[] args) {
String str = "192.168-0~1";
String[] letter = str.split("\\.|\\-|\\~");
for (String string : letter) {
System.out.print(string+" ");
}
}
}