public class CodepointSetGenerator extends StringGenerator
Constructor and Description |
---|
CodepointSetGenerator(char[] chars)
All characters must be from BMP (no parts of surrogate pairs allowed).
|
CodepointSetGenerator(String s)
Parse the given
String and split into BMP and supplementary codepoints. |
Modifier and Type | Method and Description |
---|---|
String |
ofCodePointsLength(Random r,
int minCodePoints,
int maxCodePoints) |
String |
ofCodeUnitsLength(Random r,
int minCodeUnits,
int maxCodeUnits) |
ofStringLength
public CodepointSetGenerator(char[] chars)
public String ofCodeUnitsLength(Random r, int minCodeUnits, int maxCodeUnits)
ofCodeUnitsLength
in class StringGenerator
minCodeUnits
- Minimum number of code units (inclusive).maxCodeUnits
- Maximum number of code units (inclusive).minCodeUnits
(inclusive)
and maxCodeUnits
(inclusive) length. Code units are essentially
an equivalent of char
type, see String
class for
explanation.public String ofCodePointsLength(Random r, int minCodePoints, int maxCodePoints)
ofCodePointsLength
in class StringGenerator
minCodePoints
- Minimum number of code points (inclusive).maxCodePoints
- Maximum number of code points (inclusive).minCodePoints
(inclusive)
and maxCodePoints
(inclusive) length. Code points are full unicodeGenerator
codepoints or an equivalent of int
type, see String
class for
explanation. The returned String.length()
may exceed maxCodeUnits
because certain code points may be encoded as surrogate pairs.Copyright © 2011–2015 Carrot Search s.c.. All rights reserved.