クラス CheckLibrary

java.lang.Object
jp.ne.mki.wedge.data.check.library.CheckLibrary

public class CheckLibrary extends Object
データチェック用 ライブラリ集
  • コンストラクタの概要

    コンストラクタ
    コンストラクタ
    説明
     
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    static boolean
    checkAlphabet(char data)
    half_Alphabetのチェック 半角 A~Z,a~zのみ
    static boolean
    日付チェック 値が存在しうる日付かをチェックします。
    static boolean
    日付時間チェック 値が存在しうる日付時間かをチェックします。
    static boolean
    checkEnum(String data, String[] enums)
    選択肢のチェック
    static boolean
    checkFix(String data, int length, boolean isByteCheck)
    固定長のチェック バイト取得時のキャラクタセットは実行VMに依存します。
    static boolean
    checkFix(String data, int length, String charSet, boolean isByteCheck)
    固定長のチェック
    static boolean
    checkFullAlphabet(char data)
    full_Alphabetのチェック 全角 A~Z,a~zのみ
    static boolean
    文字列がすべて全角かどうかをチェック
    static boolean
    checkFullFont(String data, String charSet)
    文字列がすべて全角かどうかをチェック
    static boolean
    checkFullNumber(char data)
    全角数字のチェック 1~9までの全角数字
    static boolean
    文字列がすべて半角かどうかをチェック
    static boolean
    checkHalfFont(String data, String charSet)
    文字列がすべて半角かどうかをチェック
    static boolean
    checkHalfKana(char data)
    半角カナチェック 値が半角カナかをチェックします。
    static boolean
    checkLength(String data, int length, boolean isByteCheck)
    長さのチェック バイト取得時のキャラクタセットは実行VMに依存します。
    static boolean
    checkLength(String data, int length, String charSet, boolean isByteCheck)
    長さのチェック
    static boolean
    最大値のチェック(数値の比較)
    static boolean
    最大値のチェック(文字列の比較 辞書式)
    static boolean
    最小値のチェック(数値の比較)
    static boolean
    最小値のチェック(文字列の比較 辞書式)
    static boolean
    checkNumber(char data)
    半角数字のチェック 1~9までの半角数字
    static boolean
    数字チェック(文字の最初に[+][-]は許可。
    static boolean
    数字チェック リアルタイムチェック用 文字の最初に[+][-]は許可。
    static boolean
    整数チェック
    static boolean
    checkSign(char data)
    記号のチェック 0x21 入力が無効です: '<'= data 入力が無効です: '<'= 0x2F || 0x3A 入力が無効です: '<'= data 入力が無効です: '<'= 0x3F || 0x5B 入力が無効です: '<'= data 入力が無効です: '<'= 0x60 || 0x7B 入力が無効です: '<'= data 入力が無効です: '<'= 0x7E [!]
    static boolean
    日付時間的記号のチェック [/][:][ ]
    static boolean
    checkSignHyphen(char data)
    ハイフンのチェック [-]
    static boolean
    checkSignNumber(char data)
    数字的記号のチェック [+][,][-][.]
    static boolean
    checkSignString(char data)
    文字的記号のチェック 0xFF61 入力が無効です: '<'= data 入力が無効です: '<'= 0xFF65 [。][「][」][、][.][ ]
    static boolean
    時間チェック 値が存在しうる時間かをチェックします。
    static byte[]
    getBytes(String value, String charSet)
    バイト配列を取得
    static int
    getLength(String data, boolean isByteCheck)
    桁数取得 バイト取得時のキャラクタセットは実行VMに依存します。
    static int
    getLength(String data, String charSet, boolean isByteCheck)
    桁数取得
    static int
    整数桁の長さを取得 先頭に[-][+]があった場合には桁数に加えない 長さはバイト文字数にて計算 バイト取得時のキャラクタセットは実行VMに依存します。
    static int
    整数桁の長さを取得 先頭に[-][+]があった場合には桁数に加えない 長さはバイト文字数にて計算
    static String
    padding_after(String str, char addChar, int length)
    後ろにパディング文字を挿入
    static String
    padding_before(String str, char addChar, int length)
    前にパディング文字を挿入
    static boolean
    typeCheckCode(char data)
    コード(英数字+記号)のチェック data 入力が無効です: '<' 0x7F

    クラスから継承されたメソッド java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • CheckLibrary

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

    • padding_before

      public static String padding_before(String str, char addChar, int length)
      前にパディング文字を挿入
      パラメータ:
      String - 対象文字列
      char - パディング文字
      int - 生成文字列数
      戻り値:
      String 生成文字列
    • padding_after

      public static String padding_after(String str, char addChar, int length)
      後ろにパディング文字を挿入
      パラメータ:
      String - 対象文字列
      char - パディング文字
      int - 生成文字列数
      戻り値:
      String 生成文字列
    • checkNumber

      public static boolean checkNumber(char data)
      半角数字のチェック 1~9までの半角数字
      パラメータ:
      char - チェック対象Char文字
      戻り値:
      boolean
    • checkFullNumber

      public static boolean checkFullNumber(char data)
      全角数字のチェック 1~9までの全角数字
      パラメータ:
      char - チェック対象Char文字
      戻り値:
      boolean
    • checkAlphabet

      public static boolean checkAlphabet(char data)
      half_Alphabetのチェック 半角 A~Z,a~zのみ
      パラメータ:
      char - チェック対象Char文字
      戻り値:
      boolean
    • checkFullAlphabet

      public static boolean checkFullAlphabet(char data)
      full_Alphabetのチェック 全角 A~Z,a~zのみ
      パラメータ:
      char - チェック対象Char文字
      戻り値:
      boolean
    • checkHalfKana

      public static boolean checkHalfKana(char data)
      半角カナチェック 値が半角カナかをチェックします。
      パラメータ:
      char - チェック対象Char文字
      戻り値:
      boolean
    • checkSign

      public static boolean checkSign(char data)
      記号のチェック 0x21 入力が無効です: '<'= data 入力が無効です: '<'= 0x2F || 0x3A 入力が無効です: '<'= data 入力が無効です: '<'= 0x3F || 0x5B 入力が無効です: '<'= data 入力が無効です: '<'= 0x60 || 0x7B 入力が無効です: '<'= data 入力が無効です: '<'= 0x7E [!]["][#][$][%][入力が無効です: '&']['][(][)][*][+][,][-][.][/][:][;][入力が無効です: '<'][=][>][?][[][\][]][~][_][{][|][}]
      パラメータ:
      char - チェック対象Char文字
      戻り値:
      boolean
    • checkSignString

      public static boolean checkSignString(char data)
      文字的記号のチェック 0xFF61 入力が無効です: '<'= data 入力が無効です: '<'= 0xFF65 [。][「][」][、][.][ ]
      パラメータ:
      char - チェック対象Char文字
      戻り値:
      boolean
    • checkSignDateNumber

      public static boolean checkSignDateNumber(char data)
      日付時間的記号のチェック [/][:][ ]
      パラメータ:
      char - チェック対象Char文字
      戻り値:
      boolean
    • checkSignNumber

      public static boolean checkSignNumber(char data)
      数字的記号のチェック [+][,][-][.]
      パラメータ:
      char - チェック対象Char文字
      戻り値:
      boolean
    • checkSignHyphen

      public static boolean checkSignHyphen(char data)
      ハイフンのチェック [-]
      パラメータ:
      char - チェック対象Char文字
      戻り値:
      boolean
    • typeCheckCode

      public static boolean typeCheckCode(char data)
      コード(英数字+記号)のチェック data 入力が無効です: '<' 0x7F
      パラメータ:
      char - チェック対象Char文字
      戻り値:
      boolean
    • checkHalfFont

      public static boolean checkHalfFont(String data, String charSet) throws UnsupportedEncodingException
      文字列がすべて半角かどうかをチェック
      パラメータ:
      String - チェック対象文字
      戻り値:
      boolean
      例外:
      UnsupportedEncodingException
    • checkHalfFont

      public static boolean checkHalfFont(String data)
      文字列がすべて半角かどうかをチェック
      パラメータ:
      String - チェック対象文字
      戻り値:
      boolean
    • checkFullFont

      public static boolean checkFullFont(String data, String charSet) throws UnsupportedEncodingException
      文字列がすべて全角かどうかをチェック
      パラメータ:
      data - チェック対象文字
      charSet - キャラクタセット
      戻り値:
      boolean
      例外:
      UnsupportedEncodingException
    • checkFullFont

      public static boolean checkFullFont(String data)
      文字列がすべて全角かどうかをチェック
      パラメータ:
      String - チェック対象文字
      戻り値:
      boolean
    • checkNumberFormatForRealTimeCheck

      public static boolean checkNumberFormatForRealTimeCheck(String data)
      数字チェック リアルタイムチェック用 文字の最初に[+][-]は許可。[.]はひとつのみ許可。 但し、[+][-][+.] [-.][.] の時もOK
      パラメータ:
      String - チェック対象文字
      戻り値:
      boolean
    • checkNumberFormat

      public static boolean checkNumberFormat(String data)
      数字チェック(文字の最初に[+][-]は許可。[.]はひとつのみ許可。 但し、[+][-][+.] [-.][.] の時はNG
      パラメータ:
      String - チェック対象文字
      戻り値:
      boolean
    • checkPositiveNumber

      public static boolean checkPositiveNumber(String data)
      整数チェック
      パラメータ:
      String - 対象文字列
      戻り値:
      boolean
    • checkDateTime

      public static boolean checkDateTime(String data)
      日付時間チェック 値が存在しうる日付時間かをチェックします。 14桁の数字を引数に与えてください。14桁ない場合にはエラーになります。
      パラメータ:
      String - yyyyMMddhhmmss 形式の文字列
      戻り値:
      boolean
    • checkDate

      public static boolean checkDate(String data)
      日付チェック 値が存在しうる日付かをチェックします。 8桁の数字を引数に与えてください。8桁ない場合にはエラーになります。
      パラメータ:
      String - yyyyMMdd 形式の文字列
      戻り値:
      boolean
    • checkTime

      public static boolean checkTime(String data)
      時間チェック 値が存在しうる時間かをチェックします。 6桁の数字を引数に与えてください。6桁ない場合にはエラーになります。
      パラメータ:
      String - HHmmss 形式の文字列
      戻り値:
      boolean
    • checkLength

      public static boolean checkLength(String data, int length, boolean isByteCheck)
      長さのチェック バイト取得時のキャラクタセットは実行VMに依存します。
      パラメータ:
      String - チェック対象文字列
      int - 桁数
      boolean - バイトチェックを行うかどうか
      戻り値:
      boolean 結果
    • checkLength

      public static boolean checkLength(String data, int length, String charSet, boolean isByteCheck) throws UnsupportedEncodingException
      長さのチェック
      パラメータ:
      String - チェック対象文字列
      int - 桁数
      String - キャラクタセット
      boolean - バイトチェックを行うかどうか
      戻り値:
      boolean 結果
      例外:
      UnsupportedEncodingException - キャラクタセット不正の場合の例外
    • getPositiveLength

      public static int getPositiveLength(String data)
      整数桁の長さを取得 先頭に[-][+]があった場合には桁数に加えない 長さはバイト文字数にて計算 バイト取得時のキャラクタセットは実行VMに依存します。
      パラメータ:
      String - 対象文字列
      戻り値:
      int 長さ
    • getPositiveLength

      public static int getPositiveLength(String data, String charSet) throws UnsupportedEncodingException
      整数桁の長さを取得 先頭に[-][+]があった場合には桁数に加えない 長さはバイト文字数にて計算
      パラメータ:
      String - 対象文字列
      String - キャラクタセット
      戻り値:
      int 長さ
      例外:
      UnsupportedEncodingException - キャラクタセット不正の場合の例外
    • getLength

      public static int getLength(String data, boolean isByteCheck)
      桁数取得 バイト取得時のキャラクタセットは実行VMに依存します。
      パラメータ:
      String - 対象文字列
      boolean - バイトによるチェックを行うかどうか
      戻り値:
      int 桁数
    • getLength

      public static int getLength(String data, String charSet, boolean isByteCheck) throws UnsupportedEncodingException
      桁数取得
      パラメータ:
      String - 対象文字列
      String - キャラクタセット
      boolean - バイトによるチェックを行うかどうか
      戻り値:
      int 桁数
      例外:
      UnsupportedEncodingException - キャラクタセット不正の場合の例外
    • checkFix

      public static boolean checkFix(String data, int length, boolean isByteCheck)
      固定長のチェック バイト取得時のキャラクタセットは実行VMに依存します。
      パラメータ:
      String - チェック対象文字列
      int - 長さ
      boolean - バイトによるチェックを行うかどうか
      戻り値:
      結果
    • checkFix

      public static boolean checkFix(String data, int length, String charSet, boolean isByteCheck) throws UnsupportedEncodingException
      固定長のチェック
      パラメータ:
      String - チェック対象文字列
      int - 長さ
      String - キャラクタセット
      boolean - バイトによるチェックを行うかどうか
      戻り値:
      結果
      例外:
      UnsupportedEncodingException - キャラクタセット不正の場合の例外
    • checkEnum

      public static boolean checkEnum(String data, String[] enums)
      選択肢のチェック
      パラメータ:
      String - チェック対象文字列
      String - [] 選択肢
    • checkMinimumNumber

      public static boolean checkMinimumNumber(String data, String minimum)
      最小値のチェック(数値の比較)
      パラメータ:
      String - チェック対象文字列
      String - 最小値
      戻り値:
      boolean 結果
    • checkMinimumString

      public static boolean checkMinimumString(String data, String minimum)
      最小値のチェック(文字列の比較 辞書式)
      パラメータ:
      String - チェック対象文字列
      String - 最小値
      戻り値:
      boolean 結果
    • checkMaximumNumber

      public static boolean checkMaximumNumber(String data, String maximum)
      最大値のチェック(数値の比較)
      パラメータ:
      String - チェック対象文字列
      String - 最大値
      戻り値:
      boolean 結果
    • checkMaximumString

      public static boolean checkMaximumString(String data, String maximum)
      最大値のチェック(文字列の比較 辞書式)
      パラメータ:
      String - チェック対象文字列
      String - 最大値
      戻り値:
      boolean 結果
    • getBytes

      public static byte[] getBytes(String value, String charSet) throws UnsupportedEncodingException
      バイト配列を取得
      パラメータ:
      value - 文字列
      charset - キャラクタセット
      例外:
      UnsupportedEncodingException