The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"подсчёт вхождений символа в строке"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"подсчёт вхождений символа в строке" 
Сообщение от Namich emailИскать по авторуВ закладки(ok) on 17-Фев-05, 11:02  (MSK)
Подскажите плиз начинающему, как можно организовать подсчёт вхождений символа в строке. Может быть функция стандартная есть?

Заранее благодарен...

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "подсчёт вхождений символа в строке" 
Сообщение от allez Искать по авторуВ закладки(ok) on 17-Фев-05, 13:53  (MSK)
$string="abbcccdddd";
$symbol="d";
$count=0;
@array=split('',$string);
for(@array) {
  ($_ eq $symbol) && $count++;
}
print "$count\n"
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "подсчёт вхождений символа в строке" 
Сообщение от Namich emailИскать по авторуВ закладки(ok) on 17-Фев-05, 13:57  (MSK)
>$string="abbcccdddd";
>$symbol="d";
>$count=0;
>@array=split('',$string);
>for(@array) {
>  ($_ eq $symbol) && $count++;
>}
>print "$count\n"


Моей благодарности нет предела ;-)
а если , к примеру, $symbol="dd" и нужно подсчитать кол-во вхождений нескольких символов?
в моём случае $string - это набор символов, в котором встречаются и пробелы....Тут же сплитом в массив не загонешь же....

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "подсчёт вхождений символа в строке" 
Сообщение от Namich emailИскать по авторуВ закладки(ok) on 17-Фев-05, 14:30  (MSK)
>>$string="abbcccdddd";
>>$symbol="d";
>>$count=0;
>>@array=split('',$string);
>>for(@array) {
>>  ($_ eq $symbol) && $count++;
>>}
>>print "$count\n"
>
>
>Моей благодарности нет предела ;-)
>а если , к примеру, $symbol="dd" и нужно подсчитать кол-во вхождений нескольких
>символов?
>в моём случае $string - это набор символов, в котором встречаются и
>пробелы....Тут же сплитом в массив не загонешь же....

всё...разобрался!
Спасибо

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "подсчёт вхождений символа в строке" 
Сообщение от allez Искать по авторуВ закладки(ok) on 17-Фев-05, 15:02  (MSK)
$string="string using leasing scripting";
$sstr="ing";
$pos=0;
$count=0;


while ($pos >= 0) {
  $pos=index $string,$sstr,$pos;

  if ($pos != -1) {
    $pos++;
    $count++;
    print "$pos\n";
  }

}
print "$count\n";

P.S.: Опаньки, протормозил и не заметил, что опоздал :-)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру