有时候需要用户输入多个值,比如用逗号分割,用户可能用“中文逗号”,也可能用“英文逗号”,这时候后端可以用 str.split("[,,]")
,或者 str.split(",|,")
public static void main(String[] args) {
// 用“中文逗号”,“英文逗号”,“空格”,“顿号”,“斜杠”,“短横线”等分割
// String[] letterArray = "a,b,c d/e、f\tg".split(",|,| |、|/|\t");// 效果一样
String[] letterArray = "a,b,c d/e、f-g".split("[,, 、/-]");
System.out.println(Arrays.toString(letterArray));
}
输出
[a, b, c, d, e, f, g]