Hi,
ich befürchte, dass ich mal wieder nicht das schreibe, was ich denke
:
Ich möchte aus einem übergebenen String mittels Pattern.matches herausfinden, ob darin bereits ein Punkt "." enthalten ist. Falls ja, hänge einen weiteren String mit "/" an, wenn nicht mit "."
Zum Beispiel: übergebener String: "10.120", hänge zB "150" so an: "10.120/150"; und bei übergebenem String "10" hänge "150" so an: "10.150" - eigentlich ganz einfach.
Geschrieben habe ich nun:
und der Rechner hängt alle Zahlen mit dem Punkt an, so das rauskommt: "10.120.150" - wahrscheinlich hab ichs ihm ja auch so gesagt :rtfm:
An welcher Stelle ist mein Fehler?
Tandibur
ich befürchte, dass ich mal wieder nicht das schreibe, was ich denke
Ich möchte aus einem übergebenen String mittels Pattern.matches herausfinden, ob darin bereits ein Punkt "." enthalten ist. Falls ja, hänge einen weiteren String mit "/" an, wenn nicht mit "."
Zum Beispiel: übergebener String: "10.120", hänge zB "150" so an: "10.120/150"; und bei übergebenem String "10" hänge "150" so an: "10.150" - eigentlich ganz einfach.
Geschrieben habe ich nun:
Java:
public void erweitereSDM(String usdm){
if(Pattern.matches("\\.", usdm)){
this.setSdmnr(usdm+"/"+this.getPosnr());
}
else{
this.setSdmnr(usdm+"."+this.getPosnr());
}
}
und der Rechner hängt alle Zahlen mit dem Punkt an, so das rauskommt: "10.120.150" - wahrscheinlich hab ichs ihm ja auch so gesagt :rtfm:
An welcher Stelle ist mein Fehler?
Tandibur