PDA

Просмотр полной версии : Сколько таких символов в тексте?...


Fr@ddy
27.11.2005, 11:16
Доброго времени суток!

Я хочу написать скрипт, который проверяет кол-во символов, например, букв "а" в строке "macromedia flash" и пихает в kolvoSimbol.

kolvoSimbol=0//изначально равно 0
_root.onEnterFrame = function() {
stroka="macromedia flash";//сама строка
symbol = "a";
for (var i=0; i <stroka.length;; i++) {
if (symbol.indexOf(stroka.charAt(i)) ){
kolvoSimbol++;
}
}
}

Но, не работает, в чем проблемка?:)

sergwizard
27.11.2005, 14:25
kolvoSimbol=0//изначально равно 0
stroka="macromedia flash";//сама строка
symbol = "a";
for (var i=0; i <stroka.length; i++){
if (stroka.charAt(i)==symbol ){
kolvoSimbol++;
trace(kolvoSimbol)
}
}
/*
Можно еще так:
kolvoSimbol=0//изначально равно 0
stroka="macromedia flash";//сама строка
kol=[];
symbol = "a";
for (var i=0; i <stroka.length; i++){
if (stroka.charAt(i)==symbol ){
kol.push(symbol);
trace(kol.length)
}
}
*/

Fr@ddy
27.11.2005, 19:31
Аааа... ясно! Вот как надо!
Бальшое СПАСИБО!:D

etc
27.11.2005, 19:34
trace('macromedia flash'.split('a').length-1);

неправда-ли?

Fr@ddy
27.11.2005, 19:40
trace('macromedia flash'.split('a').length-1);

неправда-ли?
:eek: Ого! всего одна строчка! Ещё лучше! Спасибо:D