我有一个可变长度的字符串,我只想检测这个字符串是否包含多个字符.例如:
"sadsdd$sss^dee~"
Run Code Online (Sandbox Code Playgroud)
我想检测此字符串是否包含以下任何内容:$ ^ ~.我怎么能用Java做到这一点string.matches?
"sadsdd$sss^dee~".matches("[^+$+~+]");
Run Code Online (Sandbox Code Playgroud)
使用模式和匹配器:
Pattern pattern = Pattern.compile("[$~^]");
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
// contains special characters
} else {
// doesn't contain special characters
}
Run Code Online (Sandbox Code Playgroud)