当前位置:  开发笔记 > 编程语言 > 正文

如何用空格分割字符串并在结果中包含空格作为元素?多个空格分割

如何解决《如何用空格分割字符串并在结果中包含空格作为元素?多个空格分割》经验,为你挑选了1个好方法。

我用来分割任意数量的空格的字符串的代码是

String out="SELECT * FROM EMP WHERE EMPID=10";
String array[] = out.split("\\s+");

我希望将"out"字符串中的空格包含到array []对象中,同时使用空格分割.我想要的输出是:

array[]={"SELECT","[WHITE SPACE]","*","[WHITE SPACE]","FROM","[WHITE SPACE]","EMP","[WHITE SPACE]","WHERE","[WHITE SPACE]","EMPID=10"}

但我得到的输出是:

 array[]={"SELECT","*","FROM","EMP","WHERE","EMPID=10"}

任何帮助将不胜感激



1> Maroun..:

由于split接受正则表达式,您可以使用外观:

out.split("(?<=\\s)|(?=\\s)");

这将输出:

[SELECT,  , *,  , FROM,  , EMP,  , WHERE,  , EMPID=10]

请注意,分隔符(在您的情况下为空格)包含在结果中.

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有