Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Сколько таких символов в тексте?... (http://www.flasher.ru/forum/showthread.php?t=72447)

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

Цитата:

Сообщение от ETC
Код:

trace('macromedia flash'.split('a').length-1);
неправда-ли?

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


Часовой пояс GMT +4, время: 10:41.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.