2

これを実装するためのアイデアはありますか?

これが最善の方法ですか?

boolean contains=string.split(regex,2).length==2;

提案をありがとうございました。

4

3 に答える 3

2

通常、次のようなものを使用します。

boolean contains = pattern.matcher(text).find();

ここpatternで、はのインスタンスですjava.util.regex.Pattern

于 2012-09-20T10:13:00.640 に答える
1

これは、次の点で簡単に実装できますMatcher.find()

public static boolean containsRegex(String input, String regex) {
  return Pattern.compile(regex).matcher(input).find();
}

matchesただし、で開始および終了するように正規表現をわずかに拡張して、単純にとどまることができるため、必要になることはめったにありません.*

于 2012-09-20T10:13:39.470 に答える
1

私は使うだろう

boolean contains = Pattern.compile(regex).matcher(string).find();
于 2012-09-20T10:14:23.103 に答える