Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 01.12.2010, 14:54   #1
faradei4
Новичок
Джуниор
 
Регистрация: 01.12.2010
Сообщений: 2
Печаль Пмогите !

У меня такая задача. Дан текст на английском и русском языке в одном предложении. Мне надо побсчитать сколько букв в этом предложении на считая знаки препинания.

Последний раз редактировалось faradei4; 01.12.2010 в 14:56.
faradei4 вне форума
Старый 01.12.2010, 15:03   #2
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Код:
Length(Edit1.Text);
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума
Старый 01.12.2010, 15:20   #3
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...но сначала распарсить с поиском и удалением знаков препинания и пробелов через delete или replace.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума
Старый 01.12.2010, 15:21   #4
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Еще знаки препинания удалить нужно...
Код:
var m: array[0..3] of Char = ('.', ',', '!', '?'); //ну, и какие там еще...

procedure TForm1.RzBitBtn1Click(Sender: TObject);
var s: string; i: Integer;
begin
  s := 'text. text, текст! текст?';
  for i := 0 to 3 do s := StringReplace(s, m[i], '', [rfReplaceAll]);
  ShowMessage(IntToStr(Length(s)));
end;
_SERGEYX_ вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пмогите с задачей в Паскале, пожалуйста. Saaashka Помощь студентам 3 18.06.2008 11:30