rocco: string überprüfen

hi all,

muss den pfadnamen auf "/" überprüfen.
leider kann ich so (pfad[i]) nicht auf die einzelnen zeichen zugreifen.

var pfad = window.location.pathname;
var count = 0;
for(var i = 0; i<window.location.pathname.length;i++)
{
 if(pfad[i] == "/")
 count++;
}

danke für hilfe
have a nice day
rocco

  1. Hi,

    was tu machen kannst ist, den String mit der Methode "indexOf()" zu überprüfen:
    pos = "HalLo/einPfad"
    pos.indexOf("/")

    Du bekommst dann die Position des Zeichen zurück oder eben -1 wenn nichts gefunden wurde.

    Hoffe das hilft Dir weiter.

    Greetings Andy!

    1. Hi,

      was tu machen kannst ist, den String mit der Methode "indexOf()" zu überprüfen:
      pos = "HalLo/einPfad"
      pos.indexOf("/")

      Du bekommst dann die Position des Zeichen zurück oder eben -1 wenn nichts gefunden wurde.

      Hoffe das hilft Dir weiter.

      Greetings Andy!

      danke andy,

      ich brauche eigentlich nur die anzahl der "/" in diesem string,
      ganz egal wo diese stehen.

      gruss
      rocco

      1. hi,

        ich brauche eigentlich nur die anzahl der "/" in diesem string,
        ganz egal wo diese stehen.

        dann würde ich dir http://selfhtml.teamone.de/javascript/objekte/string.htm#match empfehlen.
        rückgabe dieser funktion ist ein array mit den einzelen fundstellen - und wenn du mit Array.length dessen grösse abfragst, hast du die anzahl.

        gruss,
        wahsaga

  2. hi hi rocco

    mach mal alert(pfad[4]);  => undef

    ist es überhaupt möglich so auf ein element eines strings zu zugreifen?

    bis bis roman