Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как конвертить символы из прописных в заглавные??

2.0K
13 января 2003 года
Pert
19 / / 13.01.2003
Please! Как конвертить символы из прописных в заглавные? Чтобы получить Первую букву Заглавную, а остальные прописные!!! Пример: Builder, а не bUILDER....
1.8K
13 января 2003 года
ALI
129 / / 10.01.2003
Цитата:
Originally posted by Pert
Please! Как конвертить символы из прописных в заглавные? Чтобы получить Первую букву Заглавную, а остальные прописные!!! Пример: Builder, а не bUILDER....



очень просто:)

 
Код:
AnsiString my_case(AnsiString S)
{
  return UpperCase(S.SubString(1,1))+LowerCase(S.SubString(2,S.Length()-1));
}
317
13 января 2003 года
Relax
573 / / 20.09.2000
можно еще по другому сделать... символы в таблице кодов идут подряд надо посмотреть сколько составляет смещение от маленькой буквы до такой же но большой, а потом просто прибавлять к коду символа это значение...
442
13 января 2003 года
HexoGenus
121 / / 20.03.2000
Цитата:
Originally posted by Relax
можно еще по другому сделать... символы в таблице кодов идут подряд надо посмотреть сколько составляет смещение от маленькой буквы до такой же но большой, а потом просто прибавлять к коду символа это значение...



Можно... но только при изучении программирования...
В практике программирования под Windows этого не стоит делать...
Сейчас наблюдается серьезная тенденция к переходу от обычных таблиц кодировки к юникодам, а там каждая буква если я правильно помню описывается не одним байтом а двумя...
И если программа написана при помощи класса String и прочих классов для работы со строками то будет достаточно косметических преобразований программы (ну может еще переопределить тип String каким нибудь новым продвинутым SuperString и программа после перекомпиляции будет прекрасно работать) а вот если вы будете писать программы в которых будете наворачивать функции работающие с кодами напрямую по таким пустякам как изменение больших букв на маленькие, то программу возможно будет проще написать заново чем выловить в ней все ошибки...

317
14 января 2003 года
Relax
573 / / 20.09.2000
если так то действительно лучше юзать классы, тем более если уж переход случится, то, по-моему, даже переопределять класс не потребуется - Борланд, думаю, подсуетится.... :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог