我需要一种方法只删除字符串中的第一个空格,然后将字符串放入数组中。例如
hello there. Hey.
我希望将其拆分为[hello][there. Hey]
。我试过
String [] s = str.split(" ")
通过它将自然地删除所有空格并创建几个字符串。我只需要2.你能告诉我怎么做吗?通过正则表达式或其他方式进行以太。
答案 0 :(得分:8)
String [] s = str.split (" ", 2);
应该做的就是文档here。
您可能还想考虑使用\s+
作为正则表达式 - 它可以更智能地拆分字符串。
答案 1 :(得分:0)
使用正则表达式不一定是您的最佳选择。
使用position()(无论java方法是什么)查找第一个空格,然后使用从字符串开头到该位置的substring(),再次从该位置到字符串末尾。