Функция Replace - VB
Формулировка задачи:
Ребят, помогите заставить функцию работать:
отвечу сам себе:
Подскажите, можно ли сделать код более компактным?
Вот, кому надо забиирайте:
Мне не подошла, т.к. не работает с большими значениями.
Решение задачи: «Функция Replace»
textual
Листинг программы
Function CodeStr(stri As String) As String X1$ = "acegikmoqsuwy13579dbfhjlnprtvxz24680" X2$ = "авдёзйлнпсухч.,!?@бгежикмортфцш#$%&*" CodeStr = "" For i% = 1 To Len(stri) s$ = Mid$(stri, i%, 1) k% = InStr(X1$, s$) If k% <> 0 Then CodeStr = CodeStr + Mid$(X2$, k%, 1) Else CodeStr = CodeStr + " " End If Next i% End Function Function DeCodeStr(stri As String) As String X1$ = "acegikmoqsuwy13579dbfhjlnprtvxz24680" X2$ = "авдёзйлнпсухч.,!?@бгежикмортфцш#$%&*" DeCodeStr = "" For i% = 1 To Len(stri) s$ = Mid$(stri, i%, 1) k% = InStr(X2$, s$) If k% <> 0 Then DeCodeStr = DeCodeStr + Mid$(X1$, k%, 1) Else DeCodeStr = DeCodeStr + " " End If Next i% End Function Sub Test() s$ = "to be or not" q$ = CodeStr(s$) Debug.Print q$ z$ = DeCodeStr(q$) Debug.Print z$ End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д