Zdravím, neví tady někdo, jak vytvořit generátor textového řetězce náhodné délky ze znaků písmen velké abecedy a mezer, pokud možno pomocí math.random?
Fórum › Java
Java generátor znaků
public String GenerateRandomString(int delka) {
String sb = "";
if (delka != 0 ) {
Random rnd = new Random();
String chars = "abcdefghijkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ";
for (int i = 0; i < delka; i++){
int index = rnd.nextInt(chars.length());
sb = sb + chars.charAt(index);
}
}
return sb;
}
elegantni je toto:
public String GenerateRandomString2(int delka) {
return new BigInteger(delka, new Random()).toString(32);
}
a pokud potrebujes generovat jen z nejake definovane sady znaku:
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 5 hostů
Podobná vlákna
Java začiatočník - generator nahodnych čísel — založil Ann
Java začátečník , generátor náhodnych čísel - pole — založil hokii
Ako na vyhladanie znaku/znakovresp.slov v nejakom value? + Ako na ma… — založil Lordest
Poptávám JAVA programátora pro tvorbu JAVA testu — založil Mailando
Sitemap generator — založil Tom
Moderátoři diskuze