Ну, используя str.split('a')
, с примером ввода "a"
, вы получите результат длины 2. Таким образом, используя str.split
, вы можете предположить, что количество раз, которое эта буква фигурирует в тесте, равно длина массива результатов str.split
- 1.
var res:Array = "a".split('a');
trace (res.length) // 2
trace (res) // , -- empty string on either side of the split
var count:int = res.length - 1 // 1
res = "aa".split('a');
trace (res.length) // 3
trace (res) // , , -- empty string times 3!
count = res.length - 1 // 2
Это не лучшее решение, но оно работает. Вы также можете использовать RegExp
или множество других методов.