|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.commons.lang.RandomStringUtils
Operations for random Strings.
| Constructor Summary | |
RandomStringUtils()
RandomStringUtils instances should NOT be constructed in
standard programming. |
|
| Method Summary | |
static String |
random(int count)
Creates a random string whose length is the number of characters specified. |
static String |
random(int count,
boolean letters,
boolean numbers)
Creates a random string whose length is the number of characters specified. |
static String |
random(int count,
char[] chars)
Creates a random string whose length is the number of characters specified. |
static String |
random(int count,
int start,
int end,
boolean letters,
boolean numbers)
Creates a random string whose length is the number of characters specified. |
static String |
random(int count,
int start,
int end,
boolean letters,
boolean numbers,
char[] chars)
Creates a random string based on a variety of options, using default source of randomness. |
static String |
random(int count,
int start,
int end,
boolean letters,
boolean numbers,
char[] chars,
Random random)
Creates a random string based on a variety of options, using supplied source of randomness. |
static String |
random(int count,
String chars)
Creates a random string whose length is the number of characters specified. |
static String |
randomAlphabetic(int count)
Creates a random string whose length is the number of characters specified. |
static String |
randomAlphanumeric(int count)
Creates a random string whose length is the number of characters specified. |
static String |
randomAscii(int count)
Creates a random string whose length is the number of characters specified. |
static String |
randomNumeric(int count)
Creates a random string whose length is the number of characters specified. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public RandomStringUtils()
RandomStringUtils instances should NOT be constructed in
standard programming. Instead, the class should be used as
RandomStringUtils.random(5);.
This constructor is public to permit tools that require a JavaBean instance to operate.
| Method Detail |
public static String random(int count)
Creates a random string whose length is the number of characters specified.
Characters will be chosen from the set of all characters.
count - the length of random string to create
public static String randomAscii(int count)
Creates a random string whose length is the number of characters specified.
Characters will be chosen from the set of characters whose
ASCII value is between 32 and 126 (inclusive).
count - the length of random string to create
public static String randomAlphabetic(int count)
Creates a random string whose length is the number of characters specified.
Characters will be chosen from the set of alphabetic characters.
count - the length of random string to create
public static String randomAlphanumeric(int count)
Creates a random string whose length is the number of characters specified.
Characters will be chosen from the set of alpha-numeric characters.
count - the length of random string to create
public static String randomNumeric(int count)
Creates a random string whose length is the number of characters specified.
Characters will be chosen from the set of numeric characters.
count - the length of random string to create
public static String random(int count,
boolean letters,
boolean numbers)
Creates a random string whose length is the number of characters specified.
Characters will be chosen from the set of alpha-numeric characters as indicated by the arguments.
count - the length of random string to createletters - if true, generated string will include
alphabetic charactersnumbers - if true, generated string will include
numeric characters
public static String random(int count,
int start,
int end,
boolean letters,
boolean numbers)
Creates a random string whose length is the number of characters specified.
Characters will be chosen from the set of alpha-numeric characters as indicated by the arguments.
count - the length of random string to createstart - the position in set of chars to start atend - the position in set of chars to end beforeletters - if true, generated string will include
alphabetic charactersnumbers - if true, generated string will include
numeric characters
public static String random(int count,
int start,
int end,
boolean letters,
boolean numbers,
char[] chars)
Creates a random string based on a variety of options, using default source of randomness.
This method has exactly the same semantics as
random(int,int,int,boolean,boolean,char[],Random), but
instead of using an externally supplied source of randomness, it uses
the internal static Random instance.
count - the length of random string to createstart - the position in set of chars to start atend - the position in set of chars to end beforeletters - only allow letters?numbers - only allow numbers?chars - the set of chars to choose randoms from.
If null, then it will use the set of all chars.
ArrayIndexOutOfBoundsException - if there are not
(end - start) + 1 characters in the set array.
public static String random(int count,
int start,
int end,
boolean letters,
boolean numbers,
char[] chars,
Random random)
Creates a random string based on a variety of options, using supplied source of randomness.
If start and end are both 0, start and end are set
to ' ' and 'z', the ASCII printable
characters, will be used, unless letters and numbers are both
false, in which case, start and end are set to
0 and Integer.MAX_VALUE.
If set is not null, characters between start and
end are chosen.
This method accepts a user-supplied Random
instance to use as a source of randomness. By seeding a single
Random instance with a fixed seed and using it for each call,
the same random sequence of strings can be generated repeatedly
and predictably.
count - the length of random string to createstart - the position in set of chars to start atend - the position in set of chars to end beforeletters - only allow letters?numbers - only allow numbers?chars - the set of chars to choose randoms from.
If null, then it will use the set of all chars.random - a source of randomness.
ArrayIndexOutOfBoundsException - if there are not
(end - start) + 1 characters in the set array.
IllegalArgumentException - if count < 0.
public static String random(int count,
String chars)
Creates a random string whose length is the number of characters specified.
Characters will be chosen from the set of characters specified.
count - the length of random string to createchars - the String containing the set of characters to use,
may be null
IllegalArgumentException - if count < 0.
public static String random(int count,
char[] chars)
Creates a random string whose length is the number of characters specified.
Characters will be chosen from the set of characters specified.
count - the length of random string to createchars - the character array containing the set of characters to use,
may be null
IllegalArgumentException - if count < 0.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||