正则表达式删除空格

时间:2011-05-26 12:31:36

标签: java regex

我需要一种方法只删除字符串中的第一个空格,然后将字符串放入数组中。例如

hello there. Hey.

我希望将其拆分为[hello][there. Hey]。我试过

String [] s = str.split(" ")

通过它将自然地删除所有空格并创建几个字符串。我只需要2.你能告诉我怎么做吗?通过正则表达式或其他方式进行以太。

2 个答案:

答案 0 :(得分:8)

String [] s = str.split (" ", 2);应该做的就是文档here

您可能还想考虑使用\s+作为正则表达式 - 它可以更智能地拆分字符串。

答案 1 :(得分:0)

使用正则表达式不一定是您的最佳选择。

使用position()(无论java方法是什么)查找第一个空格,然后使用从字符串开头到该位置的substring(),再次从该位置到字符串末尾。