gpt4 book ai didi

java - 在 Java 中解析具有多个定界符的字符串

转载 作者:行者123 更新时间:2023-11-29 05:25:10 24 4
gpt4 key购买 nike

我试图将一个字符串加载到一个数组中,删除所有空格和标点符号。问题是,如果我有两个连续的分隔符,它会在数组中留下一个空白。

我有什么:

String[] temparray =inputstr.split("\\s+|,|;|\\(|\\)|, ");

例子:

inputstr = "I bought bread, eggs, and milk"

输出为:

I
bought
bread

eggs

and
milk

有人知道如何防止逗号后的空格被加载到数组中吗?

最佳答案

你可以使用 character class对所有分隔符进行分组

String[] temparray = inputstr.split("[\\s,;()]+");

关于java - 在 Java 中解析具有多个定界符的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22948802/

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