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