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

Вниз

Как изменить букву на несколько букв вперёд(по алфавиту)?   Найти похожие ветки 

 
Delphimun   (2001-12-21 14:24) [0]

Как изменить букву на несколько букв вперёд(по алфавиту)?
Например у меня в переменной типа стринг находится буква "A", и мне нужно сдвинуть эту буква скажем на 3 буквы вперёд, чтобы в переменной стала буква "Г".


 
Alx2   (2001-12-21 14:29) [1]

var ch : char;
begin
ch := "A";
inc(ch,3);
end;


 
Алексей Петров   (2001-12-21 14:30) [2]

Для латыни - просто добавь :)
char(byte("A")+3);

А для русских - придется массив с алфовитом делать, индекс нскать и затем выбирать последующую.


 
Alx2   (2001-12-21 14:33) [3]

>Алексей Петров
Можно и так же, если позволяет кодировка.


 
Anatoly Podgoretsky   (2001-12-21 14:50) [4]

А что делать для "я"


 
Alx2   (2001-12-21 14:54) [5]

:))
Вот так рождаются философы....
В конце концов кодовая таблица тот же самый алфавит. Только с кучей букв. Дойдя до #255 возратимся к #0 (при однобайтной кодировке, естественно)


 
MBo   (2001-12-21 15:25) [6]

для русского языка придется, видимо делать
const RuB="АБВГ..."
и
if pos(c,RuB)>0 then c:=RuB[(pos(c,RuB)+3) mod length(RuB) ];





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

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

Наверх





Память: 0.54 MB
Время: 3.457 c
1-28474
Delphig
2001-12-22 02:32
2002.01.10
Подсветка синтексиса? Например в HTML редакторе.


1-28485
AVALLOGIGS
2001-12-22 13:27
2002.01.10
HELP ME!!!!!!!!!!!!!!


1-28484
Русский
2001-12-21 21:54
2002.01.10
New заморочка от Русского ;)


3-28439
Denis Proshkin
2001-12-08 10:32
2002.01.10
Удаление повторяющихся данных


3-28444
Kozhanov
2001-12-07 12:57
2002.01.10
Как





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский