Class TextGenerators

java.lang.Object
org.instancio.generators.TextGenerators

public class TextGenerators extends Object
Contains built-in text generators.
  • Constructor Details

    • TextGenerators

      public TextGenerators()
  • Method Details

    • pattern

      public GeneratorSpec<String> pattern(String pattern)
      Generates a random string based on the specified pattern template. The template supports the following hashtags:
      • #c - lower case character [a-z]
      • #C - upper case character [A-Z]
      • #d - digit [0-9]
      • ## - hash symbol escape

      Examples:

      
         "#d#d#d-#d#d#d-#d#d#d" -> "123-45-67"
         "Foo: #C#c#c" -> "Foo: Xyz"
         "###d#d#d" -> "#123"
       
      Parameters:
      pattern - to generate
      Returns:
      string pattern generator