powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Мне нужен русские буквы в транслит
5 сообщений из 5, страница 1 из 1
Мне нужен русские буквы в транслит
    #33776478
Russian Centurion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста код перевода русских (кириллица) в транслит (латинские) буквы. где то видел на этом форуме но как то значения не придал. Можете ссылку скинуть. Там код типа IF txtInbox = "Л" then txtOutbox = "L" и т.д.
...
Рейтинг: 0 / 0
Мне нужен русские буквы в транслит
    #33776499
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот ссылка, но там правда на SQL. Посмотрите

http://]/topic/192669#1626652
...
Рейтинг: 0 / 0
Мне нужен русские буквы в транслит
    #33776650
Russian Centurion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ссылка конечно хорошая! Большое спасибо! Но мне чтонибудь попроще не SQL связаннное
...
Рейтинг: 0 / 0
Мне нужен русские буквы в транслит
    #33776928
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Russian CenturionСсылка конечно хорошая! Большое спасибо! Но мне чтонибудь попроще не SQL связаннное

Не знаю, чем пример не устроил:

Код: plaintext
str=Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(str,"Я","YA"),"Ю","YU"),"Э","E"),"Ь",""),"Ы","Y"),"Ъ",""),"Щ","SCH"),"Ш","SH"),"Ч","TCH"),"Ц","C"),"Х","H"),"Ф","F"),"У","U"),"Т","T"),"С","S"),"С","S"),"Р","R"),"П","P"),"О","O"),"Н","N"),"М","M"),"Л","L"),"К","K"),"Й","Y"),"И","I"),"З","Z"),"Ж","ZH"),"Ё","YO"),"Е","E"),"Д","D"),"Г","G"),"В","V"),"В","V"),"Б","B"),"А","A")

Хотя быстрее (во много раз) было бы перебором Case вроде:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
str=UCase$ (str)
for i= 1  to Len(str)
  Select case mid$(str,i, 1 )
  Case "А" newstr=newstr & "A"
  ...
  End Select
Next i
Еще быстрее:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
str=UCase$ (str)
l=Len(str)
newstr=space(l* 3 )
NewLen= 0 
for i= 1  to Len(str)
  Select case mid$(str,i, 1 )
  Case "А"
    newstr=newstr & "A"
    NewLen=NewLen+ 1 
  ...
  Case "Щ"
    newstr=newstr & "SCH"
    NewLen=NewLen+ 3 
  ...
End Select

str=Left$(NewStr,NewLen)
А еще быстрее будет сравнивать по кодам символов.
...
Рейтинг: 0 / 0
Мне нужен русские буквы в транслит
    #33779865
Russian Centurion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а можно попдробнее кодик типа txtInput = Str и txtOutput = Len код последний конечно тот который я искал поподробнее, плиз
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Мне нужен русские буквы в транслит
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]