WinFuture-Forum.de: Anzahl Eines Bestimmten Zeichens (javascript) - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Anzahl Eines Bestimmten Zeichens (javascript)


#1 Mitglied ist offline   silbsch 

  • Gruppe: Mitglieder
  • Beiträge: 3
  • Beigetreten: 28. Januar 08
  • Reputation: 0

geschrieben 05. Februar 2008 - 09:45

Hallo Welt,

wie kann ich die Anzahl eines bestimmten Zeichens in einem String mit Javascript zählen?
Beispiel: Ich habe den String 123_456_789 und ich hätte gern die Anzahl der _ , also 2 in diesem Fall.

Kennt jemand eine Lösung. Vielleicht gibt's bei jquery schon was fertiges?

Schöne Grüße
Svenner
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.947
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 05. Februar 2008 - 10:00

Spontan fällt mir das hier ein:
var text = "123_456_789";
var count = text.split("_").length - 1;

Ich weiß jedoch nicht, was passiert, wenn zwei _ hintereinander oder am Anfang und am Ende einer Zeichenkette stehen.
0

#3 Mitglied ist offline   bLaCkRaBbIt 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.433
  • Beigetreten: 08. November 04
  • Reputation: 2
  • Geschlecht:Männlich
  • Wohnort:Karlsbad

geschrieben 06. Februar 2008 - 03:16

var text = "123_456_789";
var i = 0;
var zaehler = 0;
while (i < text.length - 1) {
if ("-" == text.charAt(zaehler)) {
zaehler++;
}
}

hoffe hab in der eile keinen fehler reingebaut

Dieser Beitrag wurde von bLaCkRaBbIt bearbeitet: 06. Februar 2008 - 16:08

0

#4 Mitglied ist offline   sibbl 

  • Gruppe: aktive Mitglieder
  • Beiträge: 377
  • Beigetreten: 30. Dezember 06
  • Reputation: 3
  • Wohnort:localhost

geschrieben 06. Februar 2008 - 08:54

Witis Code müsste problemlos funktionieren. Der Splittet ja auch, wenn zwei _ hintereinander kommen =)
Is ja bei AS2.0 auch so ;-)
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0