![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
человек
Форумчанин
Регистрация: 11.05.2009
Сообщений: 517
|
![]() |
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
ss - динамический массив встреченных символов
сс - динамический массив счетчиков Изначально пустые По индексам соответствуют друг другу Ищу символ в массивеб если не нахожу - увеличиваю размерность и добавляю символ В счетчике накапливаю кол-во повторений Все
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#13 | |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]() Цитата:
Для латиницы достаточно от 32 до 127. А если нужна кириллица, то нужно понимать, какую именно кодировку Вы хотите использовать. Если любую однобайтовую, то достаточен диапазон до 255. Но в кодировках KOИ-8, СР-866, СР-1251, ISO 8859-5 и т.п. символы кириллицы имеют разные коды. Если юникод - то символы кириллицы там располагаются в диапазоне где-то между 1024 и 1280. PS. Есть еще кодировки переменной длины типа UTF-8, но, насколько мне известно, в Delphi отсутствуют средства для непосредственной работы с такими. Последний раз редактировалось s-andriano; 31.03.2013 в 15:01. |
|
![]() |
![]() |
![]() |
#14 | |
человек
Форумчанин
Регистрация: 11.05.2009
Сообщений: 517
|
![]() Цитата:
Спасибо |
|
![]() |
![]() |
![]() |
#15 | |
человек
Форумчанин
Регистрация: 11.05.2009
Сообщений: 517
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]() |
![]() |
![]() |
![]() |
#17 | |
человек
Форумчанин
Регистрация: 11.05.2009
Сообщений: 517
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
Перечитайте мое предыдущее сообщение.
Особенно его последнюю строку. |
![]() |
![]() |
![]() |
#19 |
человек
Форумчанин
Регистрация: 11.05.2009
Сообщений: 517
|
![]() |
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
viks, да выбросите Вы уникод, он Вам нужен в данной задаче?!
используйте вместо типа String тип AnsiString и старая ваша программа (где отводится массив от 0 до 255 ) должна нормально работать! Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Количество символов в строке экрана | Решетова Алена | Паскаль, Turbo Pascal, PascalABC.NET | 10 | 18.02.2013 13:38 |
Количество различных символов в строке | Pasha_Sh | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 25.10.2012 21:15 |
Количество символов в строке! | kalosha-stepa | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 24.09.2012 08:09 |
Количество символов в строке | Ivan357 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 09.12.2008 17:06 |