Hallo,
- ich möchte einen String namens "neu" verändern, falls dessen Inhalt bereits in einem Array enthalten ist.
- Falls dieser Wert schon existiert, soll der Variable "neu" ein Zähler hinten angehängt werden: " (2)".
- Falls schon ein Zähler am Ende ist, soll dieser um eins erhöht werden: " (3)", " (4)", ..., " (10)", ..., " (96173625)", ...
Okay, um abzuprüfen, ob schon ein Zähler hintendran ist, habe ich mir folgendes ausgedacht:
Wie kann man das am elegantesten lösen?
Schonmal Vielen Dank für jede Antwort,
Christian
- ich möchte einen String namens "neu" verändern, falls dessen Inhalt bereits in einem Array enthalten ist.
- Falls dieser Wert schon existiert, soll der Variable "neu" ein Zähler hinten angehängt werden: " (2)".
- Falls schon ein Zähler am Ende ist, soll dieser um eins erhöht werden: " (3)", " (4)", ..., " (10)", ..., " (96173625)", ...
Okay, um abzuprüfen, ob schon ein Zähler hintendran ist, habe ich mir folgendes ausgedacht:
Code:
if(options[i].getValue().equals(neu))
{
//Wert bereits vorhanden!
if(neu.matches("\\s\\(\\d+\\)$"))
{
//Wert wurde schon einmal als "bereits vorhanden" erkannt
//hier sollte der Zähler um eins erhöht werden
}
else
{
neu+=" (2)";
}
}
Wie kann man das am elegantesten lösen?
Schonmal Vielen Dank für jede Antwort,
Christian