这里有一种方法,每次匹配都会返回true/false。但我希望在匹配的情况下获取匹配的字符串,如果没有匹配则不返回任何内容。我可以使用if条件来检查是否为真或假。但我的具体问题是如何返回匹配的字符串?
private static boolean IsMatch(String s, String pattern) {
try {
Pattern patt = Pattern.compile(pattern);
Matcher matcher = patt.matcher(s);
return matcher.matches();
} catch (RuntimeException e) {
return false;
}
}
null
。如果有匹配,则返回String
值。 - Sotirios Delimanolistrue/false/String
,怎么做?返回一个String
,可以是null
或匹配的字符串。 - BrajMatcher
方法。有一个方法可以返回匹配结果。 - Sotirios Delimanolisboolean
更改为String
。然后你就可以返回一个字符串而不是布尔值了。这是基础知识。 - Dioxin