Christian: String Bearbeitung

Hallo weiß irgendwer wie man eine Zeichenkette bearbeitet, möchte gerne einen Stringwert ab einen bestimmten Zeichen auseinanderschneiden. Aktuelle Position kann ich mit IndexOf('!') ermittlen, doch wie bekomme ich den Wert1 (vor !) und den Wert2 (nach Rufzeichen) wenn der String folgenden Wert hat: 'WERT1!WERT2' ????

DANKE CHRIS

  1. Hallo weiß irgendwer wie man eine Zeichenkette bearbeitet, möchte gerne einen Stringwert ab einen bestimmten Zeichen auseinanderschneiden. Aktuelle Position kann ich mit IndexOf('!') ermittlen, doch wie bekomme ich den Wert1 (vor !) und den Wert2 (nach Rufzeichen) wenn der String folgenden Wert hat: 'WERT1!WERT2' ????

    DANKE CHRIS

    in Javascript ist substr() oder substring() dein Freund,

    var Begriff = "WERT1!WERT2";
     var mitte=Begriff.indexOf('!');
     var Teil1 = Begriff.substr(0,mitte); ->WERT1
     var Teil2 = Begriff.substring(mitte+1,Begriff.length); ->Wert2

    Bitte

    1. Danke fuer die rache Antwort

      chris

      1. Danke fuer die rache Antwort

        Rache?

        Revanche:

        btw. slice() tut das gleiche wie substring(), bloß das kein ende-Index angegeben werden muß. Damit kannst du dir bei var teil2=substring(...) den zweiten Parameter sparen. also teil2=Begriff.slice(mitte+1);

        Noch eleganter gehts aber mit split().

        var Werte=Begriff.split('!');

        das leifert dir die beiden werte in einem ARRAY.

        war mir nur gerade entfallen.

        Gruß aus HH.