|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.lang.RandomStringUtils
Operations for random String
s.
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
, generatd 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 |