有一个字符串,string a="*|** || |**|** ";
空格将该字符串分为三组。如何将这三个组转换为具有三个元素的数组?
我尝试使用拆分,
String a=" *|** || |**|** ";
String names[]=a.trim().split(" ");
System.out.println(names.length);
预期输出应该是 3,但是,它显示 8。谁能告诉我该怎么做?谢谢
最佳答案
String a=" *|** || |**|** ";
String names[]=a.trim().split("\\s+");
System.out.println(names.length);
这会按任意数量的空白字符(常规空格、制表符等)进行分割
正则表达式 "\\s+"
搜索任何空格。
关于java - 如何检测以空格分隔的组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28974417/