我正在解析输入String string
,如下所示:
String temp [] = string.split(" ");
从这里开始,继续工作
StringBuilder
个变量。
输入序列string
可以很长。解析了各个令牌 - 那些“#34;驻留"在temp[]
中,当方法返回时,在应用程序中稍后会出现。所以,我没有把它们作为String
类型并让它们实习的优势。我只有速度的劣势。
是否有一种简单的方法可以在StringBuilder
上进行拆分? StringBuilder
没有这样的方法。
我可以进行手动拆分 - 搜索string
以查找空格的出现次数,并将其他字符的序列放在连续之间
StringBuilder
变量上的空格。
有更好的方法吗?
TIA。
// =============================
编辑:
所以 - 如果string
是"苹果橙香蕉",
String temp [] = string.split(" ");
正在生成3个数组,"苹果","橙子"和"香蕉"坐在这3个细胞中的每一个。通过这个,"苹果","橙子"和"香蕉"每个人都被拘禁。我希望能够绕过这个进入游泳池并且看到 - "苹果" - 是否存在速度问题。
答案 0 :(得分:1)
Pattern.compile(" ").split(myStringBuilder)
将完成这项工作。 Pattern.split
接受任意CharSequence
。