jp.ne.mki.wedge.data.check.library
クラス CheckLibrary

java.lang.Object
  上位を拡張 jp.ne.mki.wedge.data.check.library.CheckLibrary

public class CheckLibrary
extends java.lang.Object

データチェック用 ライブラリ集


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

パラメータ:
String - 対象文字列
char - パディング文字
int - 生成文字列数
戻り値:
String 生成文字列

padding_after

public static java.lang.String padding_after(java.lang.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(java.lang.String data,
                                    java.lang.String charSet)
                             throws java.io.UnsupportedEncodingException
文字列がすべて半角かどうかをチェック

パラメータ:
String - チェック対象文字
戻り値:
boolean
例外:
java.io.UnsupportedEncodingException

checkHalfFont

public static boolean checkHalfFont(java.lang.String data)
文字列がすべて半角かどうかをチェック

パラメータ:
String - チェック対象文字
戻り値:
boolean

checkFullFont

public static boolean checkFullFont(java.lang.String data,
                                    java.lang.String charSet)
                             throws java.io.UnsupportedEncodingException
文字列がすべて全角かどうかをチェック

パラメータ:
data - チェック対象文字
charSet - キャラクタセット
戻り値:
boolean
例外:
java.io.UnsupportedEncodingException

checkFullFont

public static boolean checkFullFont(java.lang.String data)
文字列がすべて全角かどうかをチェック

パラメータ:
String - チェック対象文字
戻り値:
boolean

checkNumberFormatForRealTimeCheck

public static boolean checkNumberFormatForRealTimeCheck(java.lang.String data)
数字チェック リアルタイムチェック用 文字の最初に[+][-]は許可。[.]はひとつのみ許可。 但し、[+][-][+.] [-.][.] の時もOK

パラメータ:
String - チェック対象文字
戻り値:
boolean

checkNumberFormat

public static boolean checkNumberFormat(java.lang.String data)
数字チェック(文字の最初に[+][-]は許可。[.]はひとつのみ許可。 但し、[+][-][+.] [-.][.] の時はNG

パラメータ:
String - チェック対象文字
戻り値:
boolean

checkPositiveNumber

public static boolean checkPositiveNumber(java.lang.String data)
整数チェック

パラメータ:
String - 対象文字列
戻り値:
boolean

checkDateTime

public static boolean checkDateTime(java.lang.String data)
日付時間チェック 値が存在しうる日付時間かをチェックします。 14桁の数字を引数に与えてください。14桁ない場合にはエラーになります。

パラメータ:
String - yyyyMMddhhmmss 形式の文字列
戻り値:
boolean

checkDate

public static boolean checkDate(java.lang.String data)
日付チェック 値が存在しうる日付かをチェックします。 8桁の数字を引数に与えてください。8桁ない場合にはエラーになります。

パラメータ:
String - yyyyMMdd 形式の文字列
戻り値:
boolean

checkTime

public static boolean checkTime(java.lang.String data)
時間チェック 値が存在しうる時間かをチェックします。 6桁の数字を引数に与えてください。6桁ない場合にはエラーになります。

パラメータ:
String - HHmmss 形式の文字列
戻り値:
boolean

checkLength

public static boolean checkLength(java.lang.String data,
                                  int length,
                                  boolean isByteCheck)
長さのチェック バイト取得時のキャラクタセットは実行VMに依存します。

パラメータ:
String - チェック対象文字列
int - 桁数
boolean - バイトチェックを行うかどうか
戻り値:
boolean 結果

checkLength

public static boolean checkLength(java.lang.String data,
                                  int length,
                                  java.lang.String charSet,
                                  boolean isByteCheck)
                           throws java.io.UnsupportedEncodingException
長さのチェック

パラメータ:
String - チェック対象文字列
int - 桁数
String - キャラクタセット
boolean - バイトチェックを行うかどうか
戻り値:
boolean 結果
例外:
java.io.UnsupportedEncodingException - キャラクタセット不正の場合の例外

getPositiveLength

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

パラメータ:
String - 対象文字列
戻り値:
int 長さ

getPositiveLength

public static int getPositiveLength(java.lang.String data,
                                    java.lang.String charSet)
                             throws java.io.UnsupportedEncodingException
整数桁の長さを取得 先頭に[-][+]があった場合には桁数に加えない 長さはバイト文字数にて計算

パラメータ:
String - 対象文字列
String - キャラクタセット
戻り値:
int 長さ
例外:
java.io.UnsupportedEncodingException - キャラクタセット不正の場合の例外

getLength

public static int getLength(java.lang.String data,
                            boolean isByteCheck)
桁数取得 バイト取得時のキャラクタセットは実行VMに依存します。

パラメータ:
String - 対象文字列
boolean - バイトによるチェックを行うかどうか
戻り値:
int 桁数

getLength

public static int getLength(java.lang.String data,
                            java.lang.String charSet,
                            boolean isByteCheck)
                     throws java.io.UnsupportedEncodingException
桁数取得

パラメータ:
String - 対象文字列
String - キャラクタセット
boolean - バイトによるチェックを行うかどうか
戻り値:
int 桁数
例外:
java.io.UnsupportedEncodingException - キャラクタセット不正の場合の例外

checkFix

public static boolean checkFix(java.lang.String data,
                               int length,
                               boolean isByteCheck)
固定長のチェック バイト取得時のキャラクタセットは実行VMに依存します。

パラメータ:
String - チェック対象文字列
int - 長さ
boolean - バイトによるチェックを行うかどうか
戻り値:
結果

checkFix

public static boolean checkFix(java.lang.String data,
                               int length,
                               java.lang.String charSet,
                               boolean isByteCheck)
                        throws java.io.UnsupportedEncodingException
固定長のチェック

パラメータ:
String - チェック対象文字列
int - 長さ
String - キャラクタセット
boolean - バイトによるチェックを行うかどうか
戻り値:
結果
例外:
java.io.UnsupportedEncodingException - キャラクタセット不正の場合の例外

checkEnum

public static boolean checkEnum(java.lang.String data,
                                java.lang.String[] enums)
選択肢のチェック

パラメータ:
String - チェック対象文字列
String[] - 選択肢

checkMinimumNumber

public static boolean checkMinimumNumber(java.lang.String data,
                                         java.lang.String minimum)
最小値のチェック(数値の比較)

パラメータ:
String - チェック対象文字列
String - 最小値
戻り値:
boolean 結果

checkMinimumString

public static boolean checkMinimumString(java.lang.String data,
                                         java.lang.String minimum)
最小値のチェック(文字列の比較 辞書式)

パラメータ:
String - チェック対象文字列
String - 最小値
戻り値:
boolean 結果

checkMaximumNumber

public static boolean checkMaximumNumber(java.lang.String data,
                                         java.lang.String maximum)
最大値のチェック(数値の比較)

パラメータ:
String - チェック対象文字列
String - 最大値
戻り値:
boolean 結果

checkMaximumString

public static boolean checkMaximumString(java.lang.String data,
                                         java.lang.String maximum)
最大値のチェック(文字列の比較 辞書式)

パラメータ:
String - チェック対象文字列
String - 最大値
戻り値:
boolean 結果

getBytes

public static byte[] getBytes(java.lang.String value,
                              java.lang.String charSet)
                       throws java.io.UnsupportedEncodingException
バイト配列を取得

パラメータ:
value - 文字列
charset - キャラクタセット
例外:
java.io.UnsupportedEncodingException