Prüfen ob 2 Zeichen vorkommen?
muenzchen
- java
0 Slyh0 Robert Bamler
Hallo!
Ich möchte in einem String überprüfen ob 2 Slashes hintereinander vorkommen. Also "//". Sie dürfen entweder 1x oder gar nicht vorkommen.
Wie geht das mit Java? indexOf() kann man hier ja nicht nehmen.
MfG, muenzchen
Hallo,
Ich möchte in einem String überprüfen ob 2 Slashes hintereinander vorkommen. Also "//". Sie dürfen entweder 1x oder gar nicht vorkommen.
Wie geht das mit Java? indexOf() kann man hier ja nicht nehmen.
Wieso nicht? Zur Info: Es gibt 4 indexOf()-Methoden in der Klasse String.
Außerdem gibt es noch 4 lastIndexOf()-Methoden.
Kommst du drauf?
Wenn nicht, einfach nochmal fragne.
Gruß
Slyh
Hallo Muenzchen,
Ich möchte in einem String überprüfen ob 2 Slashes hintereinander vorkommen. Also "//". Sie dürfen entweder 1x oder gar nicht vorkommen.
Dafür kannst du folgendes nehmen:
String a = "wasauchimmer//wasauchimmer";
int b = a.indexOf("//");
if ((b == -1) || (a.indexOf("//",b+1) == -1)) {
Anweisung;
Anweisung;
Anweisung;
}
Du musst nur noch genau festlegen, ob es auch akzeptiert werden soll, wenn "///" oder "////" vorkommt. Das kannst du regulieren, indem im zweiten Aufruf von indexOf zu b noch mehr als 1 addierst.
Viel Erfolg,
Robert