gpt4 book ai didi

java - 如何用空格拆分字符串并将空格作为结果中的元素包含在内?多个空格拆分

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:45:40 25 4
gpt4 key购买 nike

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

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"}

任何帮助将不胜感激

最佳答案

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

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

这将输出:

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

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

关于java - 如何用空格拆分字符串并将空格作为结果中的元素包含在内?多个空格拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34196271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com