クラス PatternMatchUtils
java.lang.ObjectSE
org.springframework.integration.support.utils.PatternMatchUtils
パターンマッチングのためのユーティリティメソッド。このユーティリティは、
PatternMatchUtils とは異なり、ネガティブパターンマッチングもサポートしています。- 導入:
- 5.0
- 作成者:
- Meherzad Lahewala, Artem Bilan
- 関連事項:
方法の概要
修飾子と型メソッド説明static @Nullable BooleanSEsmartMatch(@Nullable StringSE str, StringSE @Nullable... patterns) 提供されたパターンに対するパターンマッチング。否定('!')パターンもサポートします。static @Nullable BooleanSEsmartMatchIgnoreCase(@Nullable StringSE str, StringSE @Nullable... patterns) 大文字と小文字を区別せずに指定されたパターンとパターンマッチします。否定 ('!') パターンもサポートされます。
方法の詳細
smartMatchIgnoreCase
@Contract("null, _ -> null; _, null -> null") public static @Nullable BooleanSE smartMatchIgnoreCase(@Nullable StringSE str, StringSE @Nullable ... patterns) 指定されたパターンと大文字小文字を区別せずにパターンマッチを行います。否定('!')パターンもサポートしています。最初に一致したものが優先されます(正負どちらでも)。!シンボルで始まる名前にマッチさせるには、パターン定義で\シンボルを先頭に追加してエスケープする必要があります。- パラメーター:
str- 一致する文字列。patterns- パターン。- 戻り値:
- 肯定的な一致の場合は true、否定的な場合は false、パターンが一致しない場合は null になります。
- 導入:
- 5.0.5
- 関連事項:
smartMatch
@Contract("_, null -> null") public static @Nullable BooleanSE smartMatch(@Nullable StringSE str, StringSE @Nullable ... patterns) 提供されたパターンに対するパターンマッチング。否定('!')パターンもサポートします。最初の試合が勝ちます(ポジティブまたはネガティブ)。!シンボルで始まる名前を一致させるには、パターン定義で\シンボルを前に付けてエスケープする必要があります。- パラメーター:
str- 一致する文字列。patterns- パターン。- 戻り値:
- 肯定的な一致の場合は true、否定的な場合は false、パターンが一致しない場合は null になります。
- 関連事項: