Hi all,

I’ve created a variation of RandomStringUtils.random(), which generates the 
specified number of code points (rather than chars).

Implementation can be seen here 
(https://gist.github.com/dmjones500/da2f61a0234f428748417bf1443c0dff).

Signature is: 

  public static String randomUnicode(final int count, final int minCodePoint, 
final int maxCodePoint,
            final Set<CodePointPredicate> include, final Random random)


Expected overloads:


  public static String randomUnicode(final int count, final int minCodePoint, 
final int maxCodePoint, final Set<CodePointPredicate> include)
  public static String randomUnicode(final int count, final int minCodePoint, 
final int maxCodePoint)
  public static String randomUnicode(final int count)

And possibly:

  public static String randomNumberUnicode(final int count)
  public static String randomAlphabeticUnicode(final int count)
  public static String randomAlphanumericUnicode(final int count)


Any complaints if I add this to the code base? I’ve possibly overcomplicated 
the predicate stuff, however it seemed the most flexible way to specify 
requirements on the letters. I’ve created two built-in predicates, but more 
could be supported (and users can create their own).

Duncan
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to