Algorithmus: Doppeltezeichen im Nickname/Password verhindern

Hallo,

Fast ist ja die Frage peinlich aber ohne jetzt selbst in der Tiefe und
Komplexität des Themas rumzuwühlen frage ich einfach mal.

Ich möchte erreichen das jemand der einen Nickname für ein
WebApplikations SignUp Script nicht in dieser Form angeben kann:

tttttxxxxx sondern eher nur so: Hans 1977xyz

Hat sich erledigt: Für die die es interessiert:


public static void main(String[] args) {
String str = “AABBBBAACVVCCDEEEEFFFGZZZZZ”;
char[] cArray = str.toCharArray();
HashSet set = new HashSet();

for (int i = 0; i < cArray.length; i++) {
set.add(new Character(cArray> ));
}

List list = null;
Collections.sort(list = Arrays.asList(set.toArray()));
Iterator iter = list.iterator();
while (iter.hasNext()) {
char c = ((Character) iter.next()).charValue();
int charCnt = 0;
for (int i = 0; i < cArray.length; i++) {
if (c == cArray> )
charCnt++;
}
System.out.println(
“Zeichen '” + c + “’ kommt im String " + charCnt + " mal vor.”);
}
}

Damit erhält man folgende Liste:

Zeichen ‘A’ kommt im String 4 mal vor.
Zeichen ‘B’ kommt im String 4 mal vor.
Zeichen ‘C’ kommt im String 3 mal vor.
Zeichen ‘D’ kommt im String 1 mal vor.
Zeichen ‘E’ kommt im String 4 mal vor.
Zeichen ‘F’ kommt im String 3 mal vor.
Zeichen ‘G’ kommt im String 1 mal vor.
Zeichen ‘V’ kommt im String 2 mal vor.
Zeichen ‘Z’ kommt im String 5 mal vor.

Hab die Lösung bei tutorials.de gefunden

Gruß Marc

Wenn du dein Originalposting änderst, wird das niemand mitbekommen.

Ein neuer Beitrag ist da informativer.