gpt4 book ai didi

java - Java中如何检查字符串中的特殊字符

转载 作者:行者123 更新时间:2023-12-01 05:40:08 25 4
gpt4 key购买 nike

Possible Duplicate:
JAVA: check a string if there is a special character in it

我正在测试一种将字符串转换为另一个字符串的方法,但它保留所有特殊字符(非字母数字)。

因此,我希望测试此方法的输出,以确保它确实保留了这些字符。
我知道这需要使用 PatternMatcher类(class)但不知道如何。
我想我需要构建一个格式模板,用 Pattern 编译它然后将其与 Matcher 一起使用与我的测试方法的输出字符串.
因此,我将逐个字符地构建格式模板。对于数字和字符,我可以使用Character类的IsLetter和IsDigit并插入"\\d"我的模板中的数字。
不确定我应该使用什么字母和特殊字符。

有什么想法吗?

谢谢。

最佳答案

您应该编写将所有禁止字符替换为空的模式,并使用 String.replaceAll() 方法。类似于以下内容:

str = str.replaceAll("[^\\w_\\d]", "");

关于java - Java中如何检查字符串中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7397307/

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