クラス CheckLibrary
java.lang.Object
jp.ne.mki.wedge.data.check.library.CheckLibrary
データチェック用 ライブラリ集
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明static boolean
checkAlphabet
(char data) half_Alphabetのチェック 半角 A~Z,a~zのみstatic boolean
日付チェック 値が存在しうる日付かをチェックします。static boolean
checkDateTime
(String data) 日付時間チェック 値が存在しうる日付時間かをチェックします。static boolean
選択肢のチェックstatic boolean
固定長のチェック バイト取得時のキャラクタセットは実行VMに依存します。static boolean
固定長のチェックstatic boolean
checkFullAlphabet
(char data) full_Alphabetのチェック 全角 A~Z,a~zのみstatic boolean
checkFullFont
(String data) 文字列がすべて全角かどうかをチェックstatic boolean
checkFullFont
(String data, String charSet) 文字列がすべて全角かどうかをチェックstatic boolean
checkFullNumber
(char data) 全角数字のチェック 1~9までの全角数字static boolean
checkHalfFont
(String data) 文字列がすべて半角かどうかをチェック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
checkMaximumNumber
(String data, String maximum) 最大値のチェック(数値の比較)static boolean
checkMaximumString
(String data, String maximum) 最大値のチェック(文字列の比較 辞書式)static boolean
checkMinimumNumber
(String data, String minimum) 最小値のチェック(数値の比較)static boolean
checkMinimumString
(String data, String minimum) 最小値のチェック(文字列の比較 辞書式)static boolean
checkNumber
(char data) 半角数字のチェック 1~9までの半角数字static boolean
checkNumberFormat
(String data) 数字チェック(文字の最初に[+][-]は許可。static boolean
数字チェック リアルタイムチェック用 文字の最初に[+][-]は許可。static boolean
checkPositiveNumber
(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
時間チェック 値が存在しうる時間かをチェックします。static byte[]
バイト配列を取得static int
桁数取得 バイト取得時のキャラクタセットは実行VMに依存します。static int
桁数取得static int
getPositiveLength
(String data) 整数桁の長さを取得 先頭に[-][+]があった場合には桁数に加えない 長さはバイト文字数にて計算 バイト取得時のキャラクタセットは実行VMに依存します。static int
getPositiveLength
(String data, String charSet) 整数桁の長さを取得 先頭に[-][+]があった場合には桁数に加えない 長さはバイト文字数にて計算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
-
コンストラクタの詳細
-
CheckLibrary
public CheckLibrary()
-
-
メソッドの詳細
-
padding_before
前にパディング文字を挿入- パラメータ:
String
- 対象文字列char
- パディング文字int
- 生成文字列数- 戻り値:
- String 生成文字列
-
padding_after
後ろにパディング文字を挿入- パラメータ:
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
文字列がすべて半角かどうかをチェック- パラメータ:
String
- チェック対象文字- 戻り値:
- boolean
-
checkFullFont
public static boolean checkFullFont(String data, String charSet) throws UnsupportedEncodingException 文字列がすべて全角かどうかをチェック- パラメータ:
data
- チェック対象文字charSet
- キャラクタセット- 戻り値:
- boolean
- 例外:
UnsupportedEncodingException
-
checkFullFont
文字列がすべて全角かどうかをチェック- パラメータ:
String
- チェック対象文字- 戻り値:
- boolean
-
checkNumberFormatForRealTimeCheck
数字チェック リアルタイムチェック用 文字の最初に[+][-]は許可。[.]はひとつのみ許可。 但し、[+][-][+.] [-.][.] の時もOK- パラメータ:
String
- チェック対象文字- 戻り値:
- boolean
-
checkNumberFormat
数字チェック(文字の最初に[+][-]は許可。[.]はひとつのみ許可。 但し、[+][-][+.] [-.][.] の時はNG- パラメータ:
String
- チェック対象文字- 戻り値:
- boolean
-
checkPositiveNumber
整数チェック- パラメータ:
String
- 対象文字列- 戻り値:
- boolean
-
checkDateTime
日付時間チェック 値が存在しうる日付時間かをチェックします。 14桁の数字を引数に与えてください。14桁ない場合にはエラーになります。- パラメータ:
String
- yyyyMMddhhmmss 形式の文字列- 戻り値:
- boolean
-
checkDate
日付チェック 値が存在しうる日付かをチェックします。 8桁の数字を引数に与えてください。8桁ない場合にはエラーになります。- パラメータ:
String
- yyyyMMdd 形式の文字列- 戻り値:
- boolean
-
checkTime
時間チェック 値が存在しうる時間かをチェックします。 6桁の数字を引数に与えてください。6桁ない場合にはエラーになります。- パラメータ:
String
- HHmmss 形式の文字列- 戻り値:
- boolean
-
checkLength
長さのチェック バイト取得時のキャラクタセットは実行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
整数桁の長さを取得 先頭に[-][+]があった場合には桁数に加えない 長さはバイト文字数にて計算 バイト取得時のキャラクタセットは実行VMに依存します。- パラメータ:
String
- 対象文字列- 戻り値:
- int 長さ
-
getPositiveLength
public static int getPositiveLength(String data, String charSet) throws UnsupportedEncodingException 整数桁の長さを取得 先頭に[-][+]があった場合には桁数に加えない 長さはバイト文字数にて計算- パラメータ:
String
- 対象文字列String
- キャラクタセット- 戻り値:
- int 長さ
- 例外:
UnsupportedEncodingException
- キャラクタセット不正の場合の例外
-
getLength
桁数取得 バイト取得時のキャラクタセットは実行VMに依存します。- パラメータ:
String
- 対象文字列boolean
- バイトによるチェックを行うかどうか- 戻り値:
- int 桁数
-
getLength
public static int getLength(String data, String charSet, boolean isByteCheck) throws UnsupportedEncodingException 桁数取得- パラメータ:
String
- 対象文字列String
- キャラクタセットboolean
- バイトによるチェックを行うかどうか- 戻り値:
- int 桁数
- 例外:
UnsupportedEncodingException
- キャラクタセット不正の場合の例外
-
checkFix
固定長のチェック バイト取得時のキャラクタセットは実行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
選択肢のチェック- パラメータ:
String
- チェック対象文字列String
- [] 選択肢
-
checkMinimumNumber
最小値のチェック(数値の比較)- パラメータ:
String
- チェック対象文字列String
- 最小値- 戻り値:
- boolean 結果
-
checkMinimumString
最小値のチェック(文字列の比較 辞書式)- パラメータ:
String
- チェック対象文字列String
- 最小値- 戻り値:
- boolean 結果
-
checkMaximumNumber
最大値のチェック(数値の比較)- パラメータ:
String
- チェック対象文字列String
- 最大値- 戻り値:
- boolean 結果
-
checkMaximumString
最大値のチェック(文字列の比較 辞書式)- パラメータ:
String
- チェック対象文字列String
- 最大値- 戻り値:
- boolean 結果
-
getBytes
バイト配列を取得- パラメータ:
value
- 文字列charset
- キャラクタセット- 例外:
UnsupportedEncodingException
-