gpt4 book ai didi

java - 如何使用 java 正则表达式检测一个字符串是否包含多个字符之一

转载 作者:搜寻专家 更新时间:2023-11-01 01:53:44 24 4
gpt4 key购买 nike

我有一个可变长度的字符串,我只是想检测这个字符串是否包含几个字符。例如:

"sadsdd$sss^dee~"

我想检测这个字符串是否包含以下任何内容:$ ^ ~。我如何使用 Java string.matches 做到这一点?

"sadsdd$sss^dee~".matches("[^+$+~+]");

最佳答案

为此使用模式和匹配器:

Pattern pattern = Pattern.compile("[$~^]");
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
// contains special characters
} else {
// doesn't contain special characters
}

关于java - 如何使用 java 正则表达式检测一个字符串是否包含多个字符之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17223185/

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