在制作扫描仪时,我想将输入分割两次:
首先使用 String.split("\\s+");
删除所有空格
然后使用 String.split("(?!^)");
将剩余的字符串拆分为字符
删除空格后,我似乎无法弄清楚如何创建一个包含字符串部分的全新数组的字符串。
有了这个,我尝试了 String = String.split()
,但没有成功。
Google 也没有提供帮助。
最佳答案
你似乎把这个问题过于复杂化了,为什么不做一些简单的事情:
// remove spaces
String a = "abc".replace(" ", "");
// to array of chars
char[] chars = a.toCharArray();
关于java - 分割字符串时是否有替代 String[] 的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47170104/