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
Seite 1 von 1
Anzahl Eines Bestimmten Zeichens (javascript)
Anzeige
#2
geschrieben 05. Februar 2008 - 10:00
Spontan fällt mir das hier ein:
Ich weiß jedoch nicht, was passiert, wenn zwei _ hintereinander oder am Anfang und am Ende einer Zeichenkette stehen.
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.
#3
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
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
#4
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 ;-)
Is ja bei AS2.0 auch so ;-)
Thema verteilen:
Seite 1 von 1