Apache Commons Lang – RandomStringUtils
RandomStringUtilsクラスでは、ランダムな文字列を生成するための機能が提供されています。
random
public static java.lang.String random(int count)
指定された桁数のランダムな文字列を生成します。
- パラメータ:
count
– 文字数
- 戻り値:
- ランダムな文字列
- 例外:
java.lang.IllegalArgumentException
– 文字数にマイナス値が指定された場合
randomAscii
public static java.lang.String randomAscii(int count)
ASCII文字(ASCIIコードの32~126の文字)を使用して、指定された桁数のランダムな文字列を生成します。
- パラメータ:
count
– 文字数
- 戻り値:
- ASCII文字(ASCIIコードの32~126の文字)のみのランダムな文字列
- 例外:
java.lang.IllegalArgumentException
– 文字数にマイナス値が指定された場合
randomAlphabetic
public static java.lang.String randomAlphabetic(int count)
アルファベットを使用して、指定された桁数のランダムな文字列を生成します。
- パラメータ:
count
– 文字数
- 戻り値:
- アルファベットのみのランダムな文字列
- 例外:
java.lang.IllegalArgumentException
– 文字数にマイナス値が指定された場合
randomAlphanumeric
public static java.lang.String randomAlphanumeric(int count)
アルファベットと数字を使用して、指定された桁数のランダムな文字列を生成します。
- パラメータ:
count
– 文字数
- 戻り値:
- アルファベットと数字のみのランダムな文字列
- 例外:
java.lang.IllegalArgumentException
– 文字数にマイナス値が指定された場合
randomNumeric
public static java.lang.String randomNumeric(int count)
数字を使用して、指定された桁数のランダムな文字列を生成します。
- パラメータ:
count
– 文字数
- 戻り値:
- 数字のみのランダムな文字列
- 例外:
java.lang.IllegalArgumentException
– 文字数にマイナス値が指定された場合
random
public static java.lang.String random(int count, boolean letters, boolean numbers)
指定された桁数のランダムな文字列を生成します。
- パラメータ:
count
– 文字数
letters
– アルファベットを含む場合はtrue、含まない場合はfalse
numbers
– 数字を含む場合はtrue、含まない場合はfalse
- 戻り値:
- ランダムな文字列
- 例外:
java.lang.IllegalArgumentException
– 文字数にマイナス値が指定された場合
random
public static java.lang.String random(int count, int start, int end, boolean letters, boolean numbers)
指定された桁数のランダムな文字列を生成します。
- パラメータ:
count
– 文字数
start
– 使用する文字セットの開始位置
end
– 使用する文字セットの終了位置
letters
– アルファベットを含む場合はtrue、含まない場合はfalse
numbers
– 数字を含む場合はtrue、含まない場合はfalse
- 戻り値:
- ランダムな文字列
- 例外:
java.lang.IllegalArgumentException
– 文字数にマイナス値が指定された場合
random
public static java.lang.String random(int count, int start, int end, boolean letters, boolean numbers, char[] chars)
指定された桁数のランダムな文字列を生成します。
- パラメータ:
count
– 文字数
start
– 使用する文字セットの開始位置
end
– 使用する文字セットの終了位置
letters
– アルファベットを含む場合はtrue、含まない場合はfalse
numbers
– 数字を含む場合はtrue、含まない場合はfalse
chars
– 使用する文字セット
- 戻り値:
- ランダムな文字列
- 例外:
java.lang.ArrayIndexOutOfBoundsException
– 文字セットの配列が(end – start) + 1の長さがなかった場合
java.lang.IllegalArgumentException
– 文字数にマイナス値が指定された場合
random
public static java.lang.String random(int count, int start, int end, boolean letters, boolean numbers, char[] chars, java.util.Random random)
指定された桁数のランダムな文字列を生成します。
- パラメータ:
count
– 文字数
start
– 使用する文字セットの開始位置
end
– 使用する文字セットの終了位置
letters
– アルファベットを含む場合はtrue、含まない場合はfalse
numbers
– 数字を含む場合はtrue、含まない場合はfalse
chars
– 使用する文字セット
random
– Randomインスタンス
- 戻り値:
- ランダムな文字列
- 例外:
java.lang.ArrayIndexOutOfBoundsException
– 文字セットの配列が(end – start) + 1の長さがなかった場合
java.lang.IllegalArgumentException
– 文字数にマイナス値が指定された場合
random
public static java.lang.String random(int count, java.lang.String chars)
指定された文字セットを使用して、指定された桁数のランダムな文字列を生成します。
- パラメータ:
count
– 文字数
chars
– 使用する文字セット
- 戻り値:
- 指定された文字セットのみのランダムな文字列
- 例外:
java.lang.IllegalArgumentException
– 文字数にマイナス値が指定された場合
random
public static java.lang.String random(int count, char[] chars)
指定された文字セットを使用して、指定された桁数のランダムな文字列を生成します。
- パラメータ:
count
– 文字数
chars
– 使用する文字セットの配列
- 戻り値:
- 指定された文字セットのみのランダムな文字列
- 例外:
java.lang.IllegalArgumentException
– 文字数にマイナス値が指定された場合
関連記事
コメント 0