パッケージ net.utsuro.mask

クラス MaskedTextReplacer

  • すべての実装されたインタフェース:
    DataMask

    public class MaskedTextReplacer
    extends Object
    implements DataMask
    文字列をパターンマスクするクラス.
    利用可能なマスキングルール
    プロパティ説明
    ignoreValuePattern対象外にする値のパターン(正規表現) ※マッチした場合は元の値そのまま返却
    unmaksedLengthLeftマスクしない文字数(左)
    unmaksedLengthRightマスクしない文字数(右)
    unmaksedCharPatternマスクしない文字パターン(正規表現)
    useWhiteSpaceMask全半角スペース、タブ、改行の置換有無
    useOddCharMask奇数目の文字のみマスクするパターンの使用有無
    useEvenCharMask偶数目の文字のみマスクするパターンの使用有無
    useEvenCharMask偶数目の文字のみマスクするパターンの使用有無
    replacementWideNumマスク時の置換文字列(全角数字) ※指定なしは"9"
    replacementWideCharマスク時の置換文字列(全角) ※指定なしは"○"
    replacementHalfNumマスク時の置換文字列(半角数字) ※指定なしは"9"
    replacementHalfCharマスク時の置換文字列(半角) ※指定なしは"X"
    • コンストラクタの詳細

      • MaskedTextReplacer

        public MaskedTextReplacer()
    • メソッドの詳細

      • execute

        public Object execute​(Object src,
                              MaskingRule rule)
                       throws Exception
        文字列をパターンマスクする.
        定義:
        execute インタフェース内 DataMask
        パラメータ:
        src - マスクしたい文字列
        rule - マスク化ルール
        戻り値:
        マスク後の文字列
        例外:
        Exception - エラー発生時
      • replace

        public static String replace​(String src,
                                     MaskingRule rule)
        文字列をパターンマスクする.
        パラメータ:
        src - マスクしたい文字列
        rule - マスク化ルール
        戻り値:
        マスク後の文字列