gpt4 book ai didi

java - 仅替换字符串中的某些空格

转载 作者:行者123 更新时间:2023-12-01 17:19:28 25 4
gpt4 key购买 nike

我有字符串queryInputNameString,它等于fir,spotted owl,我正在尝试使用replaceAll()来删除白色空格和 split() 用于在出现逗号时分隔 inputNameArray 数组中的元素。

String noSpaces = queryInputNameString.replaceAll("\\s+","");
String[] inputNameArray = noSpaces.split("\\,");

到目前为止,以上返回:

fir
spottedowl

但我希望它只删除逗号之前或之后出现的空格并返回:

fir
spotted owl

如何让我的代码忽略前面/后面没有逗号的空格?

谢谢。

最佳答案

split()接受正则表达式作为参数,您可以直接执行此操作:

String[] inputNameArray = queryInputNameString.split("\\s*\\,\\s*");

否则,如果您确实只想替换逗号后的空格,可以使用:

String noSpaces = queryInputNameString.replaceAll(",\\s+",",");

关于java - 仅替换字符串中的某些空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19774103/

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