gpt4 book ai didi

java - 有效地从字符串中删除字符

转载 作者:行者123 更新时间:2023-12-01 22:32:34 26 4
gpt4 key购买 nike

这听起来像是一个非常简单的问题,但是如何从一个字符串中删除多个不同的字符而不必为每个字符写一行,这正是我费力完成的。我在下面写了一个字符串示例:

            String word = "Hello, t-his is; an- (example) line."

word = word.replace(",", "");
word = word.replace(".", "");
word = word.replace(";", "");
word = word.replace("-", "");
word = word.replace("(", "");
word = word.replace(")", "");
System.out.println(word);

这会产生“Hello this is an example line”。更高效的方法是?

最佳答案

使用

word = word.replaceAll("[,.;\\-()]", "");

请注意,特殊字符 -(连字符)应使用双反斜杠进行转义,否则将被视为构造范围。

关于java - 有效地从字符串中删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28910147/

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