正则表达式以删除空格

问题描述

| 我需要一种方法,仅删除字符串中找到的第一个空格,然后将字符串放入数组中。例如
hello there. Hey.
我想要像
[hello][there. Hey]
那样拆分。我尝试过
String [] s = str.split(\" \")
这样自然会删除所有空格并创建几个字符串。我只需要2。您能告诉我该怎么做吗?通过正则表达式或其他方式生成的醚。     

解决方法

String [] s = str.split (\" \",2);
应该可以解决问题,在此处提供文档。 您可能还需要考虑使用
\\s+
作为正则表达式-它可以更智能地拆分字符串。     ,为此使用正则表达式不一定是最佳选择。 使用position()查找第一个空格(无论java方法是什么),然后从字符串的开头到该位置再从该位置到字符串的末尾使用substring()。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...