クラス PatternMatchUtils

java.lang.ObjectSE
org.springframework.integration.support.utils.PatternMatchUtils

public final class PatternMatchUtils extends ObjectSE
パターンマッチングのためのユーティリティメソッド。このユーティリティは、PatternMatchUtils とは異なり、ネガティブパターンマッチングもサポートしています。
導入:
5.0
作成者:
Meherzad Lahewala, Artem Bilan
関連事項:
  • 方法の詳細

    • 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 になります。
      関連事項: