|
перевести кириллицу в латиницу
| ☑ |
0
Neznayka_5
13.08.12
✎
13:08
|
У меня есть строка, как перевести кириллицу в латиницу?
|
|
1
Сергей Д
13.08.12
✎
13:09
|
Написать функцию, которая берет каждую букву строки в кириллице и подставляет ей соответствие в латинице. И таким образом формирует выходную строку.
|
|
2
Мизантроп
13.08.12
✎
13:09
|
|
|
3
Heckfy
13.08.12
✎
13:09
|
|
|
4
Neznayka_5
13.08.12
✎
13:10
|
(1) ппц, это длинно, не то чтоб сложно
|
|
5
х86
13.08.12
✎
13:10
|
СтрЗаменить(ТвояСТрока, "А", "A")
|
|
6
Рэйв
13.08.12
✎
13:17
|
1.составляешь 2 массива с русскими и соотвествующими им по индексу латинскими буквами и или буквосочетаниями.
2.Перебираешь слово посимвольно, ищешь в первом массиве.Если нащел - берешь по индексу соотвествие и добавляешь к строке латинского слова
|
|
7
Сергей Д
13.08.12
✎
13:18
|
(4) Ну если это длинно... 1 цикл вообще-то
|
|
8
Лефмихалыч
13.08.12
✎
13:19
|
+(6) а потом еб*шься с буквосочетаниями ch sh oo...
|
|
9
Лефмихалыч
13.08.12
✎
13:20
|
хотя, это в обратную сторону проблема, а из кириллицы в латиницу этой проблемы нет
|
|
10
rasswet
13.08.12
✎
13:20
|
мы для таких целей создали справочник транслитерации.
работает.
единственное если нужно прописывать ул.=str. тогда надо еще и это отработать.
|
|
11
Рэйв
13.08.12
✎
14:15
|
(8)Чего там е@aться?
...
рус[н]=("Ш")
лат[н]=["SH"]
вместо "ш" будет ставить буквосочетание и все
|
|
12
Рэйв
13.08.12
✎
14:17
|
скобки конечно лишние в литералах:-)
|
|
13
Рэйв
13.08.12
✎
14:18
|
(9)ну да
|
|