如何解决正则表达式以删除空格
| 我需要一种方法,仅删除字符串中找到的第一个空格,然后将字符串放入数组中。例如hello there. Hey.
我想要像[hello][there. Hey]
那样拆分。我尝试过
String [] s = str.split(\" \")
这样自然会删除所有空格并创建几个字符串。我只需要2。您能告诉我该怎么做吗?通过正则表达式或其他方式生成的醚。
解决方法
String [] s = str.split (\" \",2);
应该可以解决问题,在此处提供文档。
您可能还需要考虑使用\\s+
作为正则表达式-它可以更智能地拆分字符串。
,为此使用正则表达式不一定是最佳选择。
使用position()查找第一个空格(无论java方法是什么),然后从字符串的开头到该位置再从该位置到字符串的末尾使用substring()。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。