Robert Bamler: Prüfen ob 2 Zeichen vorkommen?

Beitrag lesen

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