クラス CheckLibrary
java.lang.Object
jp.ne.mki.wedge.data.check.library.CheckLibrary
データチェック用 ライブラリ集
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明static booleancheckAlphabet(char data) half_Alphabetのチェック 半角 A~Z,a~zのみstatic boolean日付チェック 値が存在しうる日付かをチェックします。static booleancheckDateTime(String data) 日付時間チェック 値が存在しうる日付時間かをチェックします。static boolean選択肢のチェックstatic boolean固定長のチェック バイト取得時のキャラクタセットは実行VMに依存します。static boolean固定長のチェックstatic booleancheckFullAlphabet(char data) full_Alphabetのチェック 全角 A~Z,a~zのみstatic booleancheckFullFont(String data) 文字列がすべて全角かどうかをチェックstatic booleancheckFullFont(String data, String charSet) 文字列がすべて全角かどうかをチェックstatic booleancheckFullNumber(char data) 全角数字のチェック 1~9までの全角数字static booleancheckHalfFont(String data) 文字列がすべて半角かどうかをチェックstatic booleancheckHalfFont(String data, String charSet) 文字列がすべて半角かどうかをチェックstatic booleancheckHalfKana(char data) 半角カナチェック 値が半角カナかをチェックします。static booleancheckLength(String data, int length, boolean isByteCheck) 長さのチェック バイト取得時のキャラクタセットは実行VMに依存します。static booleancheckLength(String data, int length, String charSet, boolean isByteCheck) 長さのチェックstatic booleancheckMaximumNumber(String data, String maximum) 最大値のチェック(数値の比較)static booleancheckMaximumString(String data, String maximum) 最大値のチェック(文字列の比較 辞書式)static booleancheckMinimumNumber(String data, String minimum) 最小値のチェック(数値の比較)static booleancheckMinimumString(String data, String minimum) 最小値のチェック(文字列の比較 辞書式)static booleancheckNumber(char data) 半角数字のチェック 1~9までの半角数字static booleancheckNumberFormat(String data) 数字チェック(文字の最初に[+][-]は許可。static boolean数字チェック リアルタイムチェック用 文字の最初に[+][-]は許可。static booleancheckPositiveNumber(String data) 整数チェックstatic booleancheckSign(char data) 記号のチェック 0x21 入力が無効です: '<'= data 入力が無効です: '<'= 0x2F || 0x3A 入力が無効です: '<'= data 入力が無効です: '<'= 0x3F || 0x5B 入力が無効です: '<'= data 入力が無効です: '<'= 0x60 || 0x7B 入力が無効です: '<'= data 入力が無効です: '<'= 0x7E [!]static booleancheckSignDateNumber(char data) 日付時間的記号のチェック [/][:][ ]static booleancheckSignHyphen(char data) ハイフンのチェック [-]static booleancheckSignNumber(char data) 数字的記号のチェック [+][,][-][.]static booleancheckSignString(char data) 文字的記号のチェック 0xFF61 入力が無効です: '<'= data 入力が無効です: '<'= 0xFF65 [。][「][」][、][.][ ]static boolean時間チェック 値が存在しうる時間かをチェックします。static byte[]バイト配列を取得static int桁数取得 バイト取得時のキャラクタセットは実行VMに依存します。static int桁数取得static intgetPositiveLength(String data) 整数桁の長さを取得 先頭に[-][+]があった場合には桁数に加えない 長さはバイト文字数にて計算 バイト取得時のキャラクタセットは実行VMに依存します。static intgetPositiveLength(String data, String charSet) 整数桁の長さを取得 先頭に[-][+]があった場合には桁数に加えない 長さはバイト文字数にて計算static Stringpadding_after(String str, char addChar, int length) 後ろにパディング文字を挿入static Stringpadding_before(String str, char addChar, int length) 前にパディング文字を挿入static booleantypeCheckCode(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
-