我正在尝试将字符串拆分为字符串数组,可能会有多种组合, 我尝试过:
String strExample = "A, B";
//possible option are:
1. A,B
2. A, B
3. A , B
4. A ,B
String[] parts;
parts = strExample.split("/"); //Split the string but doesnt remove the space in between them so the 2 item in the string array is space and B ( B)
parts = strExample.split("/| ");
parts = strExample.split(",|\\s+");
任何指导将不胜感激
答案 0 :(得分:1)
要使用逗号分隔并包含可选的空白字符,可以使用
s.split("\\s*,\\s*")
\s*,\s*
模式匹配
\s*
-超过0个空格,
-逗号\s*
-超过0个空格如果要确保没有前导/后缀空格,请考虑在拆分前trim()
对字符串进行命名。
答案 1 :(得分:0)
您可以使用
parts=strExample.split("\\s,\\s*");
针对您的情况。