Odium: string auf \ testen

Hallo,

ja, es gibt wahrscheinlich eine einfache Antwort auf diese Frage, aber ich fand sie bisher nicht...

ich habe einen String und will diesen auf das Vorhandensein eines \ testen.
mit:

if (teststring != ""){.....}

komme ich hier leider nicht ans ziel, da " ja für die Codierung eines " innerhalb einer stringvariablen steht.
wie muss ich den vergleich richtig schreiben?

Schönen Dank

Odium

  1. Hi,

    komme ich hier leider nicht ans ziel, da " ja für die Codierung eines " innerhalb einer stringvariablen steht.

    richtig. Und nun denk mal ganz scharf nach: Wie wird wohl die Kodierung für ein \ lauten, wenn Zeichen wie " oder ' als " bzw. ' kodiert werden?

    man Wald | grep Bäume :-)

    Cheatah

    1. Hallo,

      mit:

      if (teststring != "\")
      {
      alert("Bitte den Pfad mit einem \ abschließen!");
      return false;
      }

      habe ich es probiert, aber der alert kommt trotzdem. Im Alerttext das \ nur einmal vorhanden.

      auch bei:
      var zeichen = "\";
      alert (zeichen); --> \

      if (teststring != zeichen){.....}

      führt zum alert, wenn ein \ als teststring enthalten ist...
      die variable teststring enthält sowieso nur das letzte zeichen des eingegebenen strings, deshalb brauch ich ja keinen indexof bestimmen...

      also ich sehs nicht...

      bitte weiterhelfen...

      Danke

      Odium

      1. Hallo,

        hab den Fehler gefunden...

        ich hatte mit substr zu viel abgeknippst...

        jetzt gehts...

        mann mann mann

        Danke

        Odium

  2. Hallo,

    einfach nachlesen

    http://selfhtml.teamone.de/javascript/objekte/string.htm#index_of

    MfG Christian

    1. vergessen:

      var stelle = text.indexOf("");
       if (stelle != -1 ) {zeichen vorhanden}