С латиницей всегда просто. и подсчитаем символы с помощью str_split:
Опять нам понадобится переменная:
$text = ‘helloy’;
Давайте выведем с помощью
print_r( str_split( $text ) );
Array
(
[0] => h
[1] => e
[2] => l
[3] => l
[4] => o
[5] => y
)
Если это массив, то мы его можем посчитать:
echo count( str_split( $text ) );
С кириллицей можете потренироваться. если у вас UTF-8 — получите тоже, что и в выше идущих пунктах, где написано не работает. Если вы хотите поизвращаться то см. здесь.
Считаем символы в php preg_split
Далее будем использовать для разбиения строки по символам и х подсчету :
preg_split — Разбивает строку по регулярному выражению
Источник: dwweb.ru
Написать программу которая считает количество символов в строке
Помогите написать программу, которая будет считать количество символов в строке, вводимых с клавиатуры.
Python Задача: Подсчитать и вывести количество гласных
Регистрация: 03.01.2014
Сообщений: 2,870
Регистрация: 08.03.2014
Сообщений: 4
Делал по учебнику, но там подсчитывается количество слов в строке
Function CountWord(Const s:String):Integer;
var
S1 : string;
K,i : integer;
Begin
S1:=Trim(S);
K:=0;
for i:=1 to length(S1) do
if s1[i]=’ ‘ then K:=K+1;
Result:=K+1;
End;
procedure TForm1.Button1Click(Sender: TObject);
var
S,S1: string;
P,K,i:integer;
begin
S:=Edit1.Text;
Edit2.Text:=IntToStr(CountWord(S));
end;
Как сделать, чтобы программа подсчитывала количество символов?
Регистрация: 03.01.2014
Сообщений: 2,870
Как сделать, чтобы программа подсчитывала количество символов? |
Используйте функцию Length.
Например, как-то так:
var symcount:integer; . begin . symcount:=Length(Edit1.Rext); .
Источник: www.programmersforum.ru
Подсчёт количества букв, цифр и специальных символов в введенной строке python
что значит это код и как подсчитать кол-во спецсимволов В данных строках:
print(len([i for i in stroke if i.isdigit()])) print(len([i for i in stroke if i.isalpha()]))
Эта конструкция ( [i for i in stroke] ) называется генератор. В нем вы отбираете в список те символы, которые удовлетворяют условию, указанному в генераторе. Метод isdigit() проверяет состоит ли строка из цифр, а isalpha() проверяет состоит ли строка из букв. Далее вы печатаете длину списков. Подробнее вы можете ознакомиться здесь.
Я бы вам не рекомендовал начинать с генераторов, если вы не знаете работу словарей, списков, строк и их методов. Вот, вариант, понятный и, впринципе, удобный для записи:
strlen c++ реализация. Посчитать количество символов в строке c++ ДЗ#11
string = ‘»fddfs456″‘ d = for i in string: if i.isalpha(): d[‘Буквы’] += 1 elif i.isdigit(): d[‘Цифры’] += 1 else: d[‘Спец.символы’] += 1 print(d[‘Цифры’], d[‘Буквы’], d[‘Спец.символы’])
Источник: ru.stackoverflow.com