パッケージ net.utsuro.mask
クラス MaskedTextReplacer
- java.lang.Object
-
- 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()
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 Objectexecute(Object src, MaskingRule rule)文字列をパターンマスクする.static Stringreplace(String src, MaskingRule rule)文字列をパターンマスクする.-
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースから継承されたメソッド net.utsuro.mask.DataMask
addUniqueList, getConnection, getRegisteredUniqueVal, isExistsInUniqueList, setConnection, useDatabase
-
-
-
-
メソッドの詳細
-
execute
public Object execute(Object src, MaskingRule rule) throws Exception
文字列をパターンマスクする.
-
replace
public static String replace(String src, MaskingRule rule)
文字列をパターンマスクする.- パラメータ:
src- マスクしたい文字列rule- マスク化ルール- 戻り値:
- マスク後の文字列
-
-