Zählen, wie viele Male ein Brief ist enthalten in einem string
Die Frage ist ziemlich selbsterklärend, so
ist es möglich, zu zählen, wie viele Male ein Brief ist enthalten in einem string in as3
und geben den Wert zurück, um einige variable
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sicher, dass es ist. Haben Sie einen Blick auf die ActionScript-Referenz für:
String,
string.Länge, und
string.charAt()
Andere Möglichkeit wäre die Verwendung von
split()
auf den string und gibt die Länge minus eins. Ich finde es einfacher zu verwenden alsRegExp
für grundlegende Bedürfnisse.Beispiel:
Habe ich noch nicht gearbeitet, mit Actionscript-oder Flash viel - Eine schnelle google ergab dies:
Quelle : http://www.actionscript.org/forums/showthread.php3?t=145412
Edit : Hier ist noch ein link, hatte einige zusätzliche Informationen über das gleiche Thema :
http://www.kirupa.com/forum/showthread.php?t=94654 (Ich glaube, es enthält sogar ein .fla-Skript-Datei)
Lösung mit dem RegExp :
Regexps für so eine simple Aufgabe sind IMHO overkill. Hier ist die einfache und auch sehr effiziente Weise:
Setzen Sie diese in eine Utils-Klasse, oder in den String.Prototyp, dh.
aufrufen der Prototyp-version ist leider nicht das, was man erwarten würde:
Austausch der RemoveLastChar mit CountSingleLetter Links als übung für den Leser 🙂
Dieser ist 20 mal schneller, als reg-exp