Skip to content

Генератор строк случайных символов (Random character string generator)

License

Notifications You must be signed in to change notification settings

kalenchukov/Punt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Справка

Punt

Генератор строк случайных символов.

Использование

Простые наборы символов

Возвращает строку из указанных символов

Punt.getPersonal(10, List.of('0', '2', '4', '6', '8'));

Результат выполнения:

8206484266

Возвращает строку из цифр десятеричной системы счисления

Punt.getDigit(10);

Результат выполнения:

1680320347

Возвращает строку из букв английского алфавита

Punt.getAlpha(10);

Результат выполнения:

meOnjOUUQw

Возвращает строку из специальных символов

Punt.getSpecial(10);

Результат выполнения:

)"#{]=//&~

Возвращает строку из цифр двоичной системы счисления

Punt.getBinary(10);

Результат выполнения:

0110100011

Возвращает строку из цифр троичной системы счисления

Punt.getTernary(10);

Результат выполнения:

2211200020

Возвращает строку из цифр четвертичной системы счисления

Punt.getQuaternary(10);

Результат выполнения:

2023130203

Возвращает строку из цифр восьмеричной системы счисления

Punt.getOctal(10);

Результат выполнения:

3154202146

Возвращает строку из цифр десятеричной системы счисления

Punt.getDecimal(10);

Результат выполнения:

1680320347

Возвращает строку из цифр двенадцатеричной системы счисления

Punt.getDuodecimal(10);

Результат выполнения:

41497B7906

Возвращает строку из цифр шестнадцатеричной системы счисления

Punt.getHexadecimal(10);

Результат выполнения:

BFB76A59D4

Составные наборы символов

Возвращает строку из букв алфавита и цифр системы счисления

new Punt.Builder()
	.withAlpha(new RussianAlphabet())
	.withDigit(new BinarySystem())
	.build(30);

Результат выполнения:

ё10ъ0ЧПЁ0101ПыФЧПЁ01101оХ0101П

Возвращает строку из цифр системы счисления и специальных символов

new Punt.Builder()
	.withDigit(new BinarySystem())
	.withSpecial()
	.build(30);

Результат выполнения:

`@%1&$@.:<:+~_<1{^#>:&@]1`)@#@