Apache Commons Lang – StringUtils(IsAlpha / IsNumeric / IsWhitespace / IsAsciiPrintable)


引き続き、StringUtilsクラスの説明です。

今回は、文字種別のチェックについてです。


isAlpha

public static boolean isAlpha(java.lang.String str)

チェック対象の文字列が、ユニコードの汎用文字だけで構成されているかチェックします。

チェック対象の文字列にNULLが指定された場合は、falseを返却します。
チェック対象の文字列に空文字が指定された場合は、trueを返却します。


パラメータ:
str – チェック対象の文字列
戻り値:
ユニコードの汎用文字だけで構成されている場合はtrue、そうでない場合はfalse

StringUtils.isAlpha(null)   = false
StringUtils.isAlpha("")     = true
StringUtils.isAlpha("  ")   = false
StringUtils.isAlpha("abc")  = true
StringUtils.isAlpha("ab2c") = false
StringUtils.isAlpha("ab-c") = false

isAlphaSpace

public static boolean isAlphaSpace(java.lang.String str)

チェック対象の文字列が、ユニコードの汎用文字と半角スペースだけで構成されているかチェックします。

チェック対象の文字列にNULLが指定された場合は、falseを返却します。
チェック対象の文字列に空文字が指定された場合は、trueを返却します。


パラメータ:
str – チェック対象の文字列
戻り値:
ユニコードの汎用文字と半角スペースだけで構成されている場合はtrue、そうでない場合はfalse

StringUtils.isAlphaSpace(null)   = false
StringUtils.isAlphaSpace("")     = true
StringUtils.isAlphaSpace("  ")   = true
StringUtils.isAlphaSpace("abc")  = true
StringUtils.isAlphaSpace("ab c") = true
StringUtils.isAlphaSpace("ab2c") = false
StringUtils.isAlphaSpace("ab-c") = false

isAlphanumeric

public static boolean isAlphanumeric(java.lang.String str)

チェック対象の文字列が、ユニコードの汎用文字と数字だけで構成されているかチェックします。

チェック対象の文字列にNULLが指定された場合は、falseを返却します。
チェック対象の文字列に空文字が指定された場合は、trueを返却します。


パラメータ:
str – チェック対象の文字列
戻り値:
ユニコードの汎用文字と数字だけで構成されている場合はtrue、そうでない場合はfalse

StringUtils.isAlphanumeric(null)   = false
StringUtils.isAlphanumeric("")     = true
StringUtils.isAlphanumeric("  ")   = false
StringUtils.isAlphanumeric("abc")  = true
StringUtils.isAlphanumeric("ab c") = false
StringUtils.isAlphanumeric("ab2c") = true
StringUtils.isAlphanumeric("ab-c") = false

isAlphanumericSpace

public static boolean isAlphanumericSpace(java.lang.String str)

チェック対象の文字列が、ユニコードの汎用文字と数字と半角スペースだけで構成されているかチェックします。

チェック対象の文字列にNULLが指定された場合は、falseを返却します。
チェック対象の文字列に空文字が指定された場合は、trueを返却します。


パラメータ:
str – チェック対象の文字列
戻り値:
ユニコードの汎用文字と数字と半角スペースだけで構成されている場合はtrue、そうでない場合はfalse

StringUtils.isAlphanumericSpace(null)   = false
StringUtils.isAlphanumericSpace("")     = true
StringUtils.isAlphanumericSpace("  ")   = true
StringUtils.isAlphanumericSpace("abc")  = true
StringUtils.isAlphanumericSpace("ab c") = true
StringUtils.isAlphanumericSpace("ab2c") = true
StringUtils.isAlphanumericSpace("ab-c") = false

isAsciiPrintable

public static boolean isAsciiPrintable(java.lang.String str)

チェック対象の文字列が、ASCII文字だけで構成されているかチェックします。

チェック対象の文字列にNULLが指定された場合は、falseを返却します。
チェック対象の文字列に空文字が指定された場合は、trueを返却します。


パラメータ:
str – チェック対象の文字列
戻り値:
ASCII文字だけで構成されている場合はtrue、そうでない場合はfalse

StringUtils.isAsciiPrintable(null)         = false
StringUtils.isAsciiPrintable("")           = true
StringUtils.isAsciiPrintable(" ")          = true
StringUtils.isAsciiPrintable("Ceki")       = true
StringUtils.isAsciiPrintable("ab2c")       = true
StringUtils.isAsciiPrintable("!ab-c~")     = true
StringUtils.isAsciiPrintable(" ")          = true
StringUtils.isAsciiPrintable("!")          = true
StringUtils.isAsciiPrintable("~")          = true
StringUtils.isAsciiPrintable("")          = false
StringUtils.isAsciiPrintable("Ceki Gülcü") = false

isNumeric

public static boolean isNumeric(java.lang.String str)

チェック対象の文字列が、数字だけで構成されているかチェックします。

チェック対象の文字列にNULLが指定された場合は、falseを返却します。
チェック対象の文字列に空文字が指定された場合は、trueを返却します。


パラメータ:
str – チェック対象の文字列
戻り値:
数字だけで構成されている場合はtrue、そうでない場合はfalse

StringUtils.isNumeric(null)   = false
StringUtils.isNumeric("")     = true
StringUtils.isNumeric("  ")   = false
StringUtils.isNumeric("123")  = true
StringUtils.isNumeric("12 3") = false
StringUtils.isNumeric("ab2c") = false
StringUtils.isNumeric("12-3") = false
StringUtils.isNumeric("12.3") = false

isNumericSpace

public static boolean isNumericSpace(java.lang.String str)

チェック対象の文字列が、数字と半角スペースだけで構成されているかチェックします。

チェック対象の文字列にNULLが指定された場合は、falseを返却します。
チェック対象の文字列に空文字が指定された場合は、trueを返却します。


パラメータ:
str – チェック対象の文字列
戻り値:
数字と半角スペースだけで構成されている場合はtrue、そうでない場合はfalse

StringUtils.isNumericSpace(null)   = false
StringUtils.isNumericSpace("")     = true
StringUtils.isNumericSpace("  ")   = true
StringUtils.isNumericSpace("123")  = true
StringUtils.isNumericSpace("12 3") = true
StringUtils.isNumericSpace("ab2c") = false
StringUtils.isNumericSpace("12-3") = false
StringUtils.isNumericSpace("12.3") = false

isWhitespace

public static boolean isWhitespace(java.lang.String str)

チェック対象の文字列が、空白文字だけで構成されているかチェックします。

チェック対象の文字列にNULLが指定された場合は、falseを返却します。
チェック対象の文字列に空文字が指定された場合は、trueを返却します。


パラメータ:
str – チェック対象の文字列
戻り値:
空白文字だけで構成されている場合はtrue、そうでない場合はfalse

StringUtils.isWhitespace(null)   = false
StringUtils.isWhitespace("")     = true
StringUtils.isWhitespace("  ")   = true
StringUtils.isWhitespace("abc")  = false
StringUtils.isWhitespace("ab2c") = false
StringUtils.isWhitespace("ab-c") = false

関連記事

  1. コメント 0

  1. トラックバック 0

return top