gpt4 book ai didi

java - 在 Java 中使用多个分隔符分割字符串时出现不需要的元素

转载 作者:行者123 更新时间:2023-12-01 18:03:24 27 4
gpt4 key购买 nike

我有一个字符串,我需要从中删除所有提到的标点符号和空格。我的代码如下所示:

    String s = "s[film] fever(normal) curse;";
String[] spart = s.split("[,/?:;\\[\\]\"{}()\\-_+*=|<>!`~@#$%^&\\s+]");
System.out.println("spart[0]: " + spart[0]);
System.out.println("spart[1]: " + spart[1]);
System.out.println("spart[2]: " + spart[2]);
System.out.println("spart[3]: " + spart[3]);
System.out.println("spart[4]: " + spart[4]);

但是,我得到一些空白元素。输出为:

spart[0]: s
spart[1]: film
spart[2]:
spart[3]: fever
spart[4]: normal

我想要的输出是:

spart[0]: s
spart[1]: film
spart[2]: fever
spart[3]: normal
spart[4]: curse

最佳答案

试试这个:

public static void main(String[] args) {
String s = "s[film] fever(normal) curse;";
String[] spart = s.split("[,/?:;\\[\\]\"{}()\\-_+*=|<>!`~@#$%^&\\s]+");
for (String string : spart) {
System.out.println("'"+string+"'");
}
}

输出:

's'
'film'
'fever'
'normal'
'curse'

关于java - 在 Java 中使用多个分隔符分割字符串时出现不需要的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38903896/

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