Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.06.03;
Скачать: [xml.tar.bz2];

Вниз

Модифицировать строку   Найти похожие ветки 

 
Елена   (2002-05-22 15:15) [0]

Имеется много строк вида "ИВАНОВ ИВАН ИВАНЫЧ". Необходимо модифицировать их в вид "Иванов Иван Иваныч". Подскажите, пожалуйста, алгоритм.
Заранее благодарна.


 
Song   (2002-05-22 15:19) [1]

Переводите всё в маленькие затем у каждого слова меняете маленькую букву на большую.


 
Елена   (2002-05-22 15:31) [2]

Можно еще разок для особо талантливых :o)?


 
Song   (2002-05-22 15:34) [3]

А что непонятного?
Вот у Вас оигинал: ИВАНОВ ИВАН ИВАНЫЧ
Переводите в маленькие: иванов иван иваныч
Переводите первые буквы всех слов в большие: Иванов Иван Иваныч


 
Внук   (2002-05-22 15:36) [4]

Это тот случай, когда проще самому написать, чем другому объяснить :)


 
Елена   (2002-05-22 15:48) [5]

AnsiLowerCase - для перевода в маленькие, а как определить является ли символ - первой буквой слова?


 
Канадин Владимир   (2002-05-22 15:55) [6]

В составе RX есть функция ExtractWord. Если лень разбираться - используй библиотеку


 
Song   (2002-05-22 15:57) [7]

После того как Вы переведёте все буквы в маленькие, там уже бессмысленно определять является ли первая буква слова большой :))


 
MBo   (2002-05-22 16:04) [8]

procedure qq(var s:string);
const letters=["а".."я","A".."Я","Ё","ё"];
var i:integer;
begin
s:=AnsiLowerCase(s);
if (s[1] in letters) then
s[1]:=ansiuppercase(s[1])[1];
for i:=2 to length(s) do
if (s[i] in letters) and (not (s[i-1] in letters))
then
s[i]:=ansiuppercase(s[i])[1];
end;


кроме того, в RXLib есть функция AnsiProperCase


 
Song   (2002-05-22 16:09) [9]

2 MBo, 2 ALL
:))
В следующий раз я подпишусь Машей, когда буду вопрос задавать, чтобы долго не ждать :)


 
Елена   (2002-05-22 16:10) [10]

MBo, Вы - чудо! Убеждаюсь в очередной раз.


 
Внук   (2002-05-22 16:13) [11]

>>Song © (22.05.02 16:09)
И главное - терпение, чтобы готового кода дождаться :)


 
MBo   (2002-05-22 16:21) [12]

>Song
> подпишусь Машей, чтобы долго не ждать
а что поделаешь, слаб я ;)

Как будто ты часто вопросы задаешь ;)


 
Song   (2002-05-22 16:29) [13]

Ok, поймал, но когда нужно будет обязательно подпишусь :P


 
MBo   (2002-05-22 16:42) [14]

>Song
про Treeview спрашивал, я же и так ответил ;)


 
Song   (2002-05-22 16:44) [15]

:) Слушай MBO, а у тебя никогда не бывает вопросов? *))


 
MBo   (2002-05-22 17:36) [16]

>Song
А я их под именем IHk задаю ;)


 
Song   (2002-05-22 19:19) [17]

:)))))
Дык может тебе тогда помочь? Отвечать на вопросы.. рассказать как переменные освобождать... :))))


 
lipskiy   (2002-05-22 21:40) [18]

Вот народ!
Поражаюсь вам!
Для кого базу-то делали??? (UBPFD)
http://delphibase.endimus.com/?action=viewfunc&topic=strchange&index=7
Уже полно готового кода!!!


TO ALL: GO TO UBPFD!!!


 
MBo   (2002-05-23 07:27) [19]

>lipskiy
у меня надежней получилось ;)
("лениН©пАртия?комСомол")

нетрудно и английский алфавит добавить




Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.06.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
1-6991
Cobalt
2002-05-22 21:26
2002.06.03
Тихое исключение


6-7151
серёга
2002-03-25 12:29
2002.06.03
Привет всем. Люди добрые подскажите как наити IP-адрес


1-7048
MasterA
2002-05-21 17:27
2002.06.03
Паскаль и файлы.


6-7157
Ghost.
2002-03-21 16:58
2002.06.03
Почтовая программа по умолчанию


14-7228
mimino
2002-04-29 10:06
2002.06.03
Где?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский