jp.hrtdotnet.java.util
クラス StringUtil

java.lang.Object
  上位を拡張 jp.hrtdotnet.java.util.StringUtil

public class StringUtil
extends java.lang.Object

文字列のチェックをするクラスです。

導入されたバージョン:
2.0
作成者:
hrtdotnet.jp
http://www.hrtdotnet.jp/

コンストラクタの概要
StringUtil()
           
 
メソッドの概要
static boolean checkFrontSpace(java.lang.String str)
          文字列の前方が半角スペースかどうかを判定します。
static boolean checkFrontSpace(java.lang.String str, boolean em)
          文字列の前方が全半角空白スペースかどうかを判定します。
static boolean checkRearSpace(java.lang.String str)
          文字列の後方が半角スペースかどうかを判定します。
static boolean checkRearSpace(java.lang.String str, boolean em)
          文字列の後方が全半角空白スペースかどうかを判定します。
static java.lang.String completeZero(int number, int digit)
          0以上の整数の桁が指定桁数まで達していない場合に先頭に0をつけて補完します。
static java.lang.String[] csvSplit(java.lang.String line, java.lang.String delim)
          CSV形式の文字列を分割します。
static java.lang.String[] csvSplit(java.lang.String line, java.lang.String delim, char quot)
          CSV形式の文字列を分割します。
static boolean includeChar(java.lang.String str, char c)
          文字列の中に指定した1文字が含まれているかを文字の大小の区別して判断します。
static boolean includeChar(java.lang.String str, char c, boolean em)
          文字列の中に指定した1文字が含まれているかを判断します。
static boolean isAlphabet(char c)
          char文字が英字かどうかの判定をします。
static boolean isAlphabet(java.lang.String str)
          文字列が英字かどうか判定します。
static java.lang.String[] split(java.lang.String str, java.lang.String delim)
          正規表現を使わないで文字列を区切り文字で区切り、文字列配列として取得します。
static java.lang.String toBinaryString(int number)
          int型整数を32ビットの2進数のビット文字列に変換します。
static char toSingleByteChar(char c)
          全角文字を半角文字に変換します。
static java.lang.String toSingleByteString(java.lang.String str)
          文字列中のマルチバイト文字をシングルバイト文字に変換します。
static java.lang.String toUnicodeHex(java.lang.String str)
          文字列をUnicode 16進コードに変換します。
static java.lang.String toUnicodeHexMultiByte(java.lang.String str)
          文字列中のマルチバイト文字をUnicode 16進コードに変換します。
static java.lang.String toUnicodeString(java.lang.String str)
          Unicode 16進コードを文字列に変換します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

StringUtil

public StringUtil()
メソッドの詳細

isAlphabet

public static boolean isAlphabet(char c)
char文字が英字かどうかの判定をします。 英字は半角英字[a-zA-Z]と全角英字[a-zA-Z]とします。

パラメータ:
c - 判定する文字
戻り値:
英字であればtrue、そうでなければfalse
導入されたバージョン:
2.0

isAlphabet

public static boolean isAlphabet(java.lang.String str)
文字列が英字かどうか判定します。 英字は半角英字[a-zA-Z]と全角英字[a-zA-Z]とします。

パラメータ:
str - 判定する文字列
戻り値:
英字であればtrue、そうでなければfalse
導入されたバージョン:
2.0

includeChar

public static boolean includeChar(java.lang.String str,
                                  char c)
文字列の中に指定した1文字が含まれているかを文字の大小の区別して判断します。 1文字は大小を区別されます。 文字列がnullや空文字の場合はfalseを返します。

パラメータ:
str - 対象の文字列
c - 含まれるかを判定する文字
戻り値:
含まれていればtrue、含まれていなければfalse
導入されたバージョン:
2.0

includeChar

public static boolean includeChar(java.lang.String str,
                                  char c,
                                  boolean em)
文字列の中に指定した1文字が含まれているかを判断します。 大小を区別をするかしないかを指定することができます。 文字列がnullや空文字の場合はfalseを返します。

パラメータ:
str - 対象の文字列
c - 含まれるかを判定する文字
em - 大小区別をする場合はtrue、大小区別しないのであればfalse
戻り値:
含まれていればtrue、含まれていなければfalse
導入されたバージョン:
2.0

checkFrontSpace

public static boolean checkFrontSpace(java.lang.String str)
文字列の前方が半角スペースかどうかを判定します。

パラメータ:
str - 対象の文字列
戻り値:
前方が半角スペースならばtrue、そうでなければfalse
導入されたバージョン:
2.0

checkFrontSpace

public static boolean checkFrontSpace(java.lang.String str,
                                      boolean em)
文字列の前方が全半角空白スペースかどうかを判定します。 全角スペースの判定をするかどうかを指定することができます。

パラメータ:
str - 対象の文字列
em - 全半角はtrue、半角のみはfalse
戻り値:
前方がスペースならばtrue、そうでなければfalse
導入されたバージョン:
2.0

checkRearSpace

public static boolean checkRearSpace(java.lang.String str)
文字列の後方が半角スペースかどうかを判定します。

パラメータ:
str - 対象の文字列
戻り値:
後方が半角スペースならばtrue、そうでなければfalse
導入されたバージョン:
2.0

checkRearSpace

public static boolean checkRearSpace(java.lang.String str,
                                     boolean em)
文字列の後方が全半角空白スペースかどうかを判定します。 全角スペースの判定をするかどうかを指定することができます。

パラメータ:
str - 対象の文字列
em - 全半角はtrue、半角のみはfalse
戻り値:
後方がスペースならばtrue、そうでなければfalse
導入されたバージョン:
2.0

toSingleByteChar

public static char toSingleByteChar(char c)
全角文字を半角文字に変換します。 半角文字の場合はそのまま返されます。 半角に変換できない文字を指定することはできません。

現バージョンでは数値と「?」のみ対応しています。

パラメータ:
c - 半角に変換する文字
戻り値:
半角に変換した文字
例外:
java.lang.IllegalArgumentException - 半角に変換できない文字が指定された場合
導入されたバージョン:
2.0

toSingleByteString

public static java.lang.String toSingleByteString(java.lang.String str)
文字列中のマルチバイト文字をシングルバイト文字に変換します。 半角に変換できる文字はtoSingleByteChar(char)に依存します。 シングルバイト文字に変換できない文字列を指定することはできません。

パラメータ:
str - 半角に変換する文字列
戻り値:
半角に変換された文字列
例外:
java.lang.NullPointerException - strがnullの場合
java.lang.IllegalArgumentException - strが半角に変換できない文字列の場合
導入されたバージョン:
2.0

toUnicodeHexMultiByte

public static java.lang.String toUnicodeHexMultiByte(java.lang.String str)
文字列中のマルチバイト文字をUnicode 16進コードに変換します。 変換された文字列は新規に作成されたオブジェクトです。

パラメータ:
str - 変換する文字列
戻り値:
Unicode 16進コードに変換された文字列
導入されたバージョン:
2.0

toUnicodeHex

public static java.lang.String toUnicodeHex(java.lang.String str)
文字列をUnicode 16進コードに変換します。 変換された文字列は新規に作成されたオブジェクトです。

パラメータ:
str - 変換する文字列
戻り値:
Unicode 16進コードに変換された文字列
導入されたバージョン:
2.0

toUnicodeString

public static java.lang.String toUnicodeString(java.lang.String str)
Unicode 16進コードを文字列に変換します。 変換された文字列は新規に作成されたオブジェクトです。

パラメータ:
str - 変換するUnicode 16進コード
戻り値:
変換された文字列
導入されたバージョン:
1.0

csvSplit

public static java.lang.String[] csvSplit(java.lang.String line,
                                          java.lang.String delim)
CSV形式の文字列を分割します。 ダブルクォーテーション(")で囲まれた文字列の区切り文字は無視されます。 なおダブルクォーテーション(")は区切り文字に指定することはできません。

パラメータ:
line - CSV形式の文字列
delim - 区切り文字
戻り値:
区切られた文字列の配列
導入されたバージョン:
1.0

csvSplit

public static java.lang.String[] csvSplit(java.lang.String line,
                                          java.lang.String delim,
                                          char quot)
CSV形式の文字列を分割します。 囲い文字で囲まれた文字列の区切り文字は無視されます。 なお区切り文字と囲い文字を等価の文字を指定することはできません。

パラメータ:
line - CSV形式の文字列
delim - 区切り文字
quot - 囲い文字
戻り値:
区切られた文字列の配列
導入されたバージョン:
2.0

split

public static java.lang.String[] split(java.lang.String str,
                                       java.lang.String delim)
正規表現を使わないで文字列を区切り文字で区切り、文字列配列として取得します。 対象の文字列に空文字が指定された場合は長さ0の文字列配列を取得します。

パラメータ:
str - 文字列
delim - 区切り文字列
戻り値:
区切った文字列配列
例外:
java.lang.NullPointerException - 文字列、もしくは対象の文字列が null の場合
導入されたバージョン:
2.0

toBinaryString

public static java.lang.String toBinaryString(int number)
int型整数を32ビットの2進数のビット文字列に変換します。

パラメータ:
number - ビット文字列に変換する整数
戻り値:
変換後の文字列
導入されたバージョン:
2.0

completeZero

public static java.lang.String completeZero(int number,
                                            int digit)
0以上の整数の桁が指定桁数まで達していない場合に先頭に0をつけて補完します。 整数の桁数が指定した桁数よりも大きい場合は何もしません。

パラメータ:
number - 0を自動補完する整数
digit - 0を補完する桁数
戻り値:
0の補完後の文字列
例外:
java.lang.IllegalArgumentException - numberもしくはdigitが負の場合
導入されたバージョン:
2.0


Copyright © 2011. All Rights Reserved.