On reflection, a bad choice of subject line. The other methods are 
Unicode-capable, but just very rooted in thinking about char data types.

> On 18 Dec 2016, at 06:38, Duncan Jones <dun...@wortharead.com> wrote:
> 
> 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