gpt4 book ai didi

java - 检查字符串是否包含特定字符的模式

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

老实说,我对模式了解不多,但我需要一个来让我知道 myString 中是否存在其中一个或仅这些字符。

String myString = "thisMayContain/anything@";
String charactersIdontWant = "^àáâãäåçèéêëìíîïðòóôõöùúûüýÿ!&{}¿?.<>~\()";

谢谢。

最佳答案

您可以使用 Apache 的 StringUtils 中的 containsAny():

boolean haveBadCharacters = StringUtils.containsAny(myString, charactersIdontWant);

如果您坚持使用某种模式,可以使用:

Pattern badCharactersPattern = Pattern.compile("[àáâãäåçèéêëìíîïðòóôõöùúûüýÿ!&{}¿?.<>~\()^]");

(请注意,^ 已移至末尾,这样它就不会被解释为组否定指示符。)

关于java - 检查字符串是否包含特定字符的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20572980/

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