Преобразовать строку, удалив все символы, не являющиеся буквами или цифрами - VB

Узнай цену своей работы

Формулировка задачи:

есть задача: дана текстовая строка, состоящая из букв и цифр. Преобразовать строку, удалив все символы, не являющиеся буквами или цифрами, и заменив каждую большую букву одноименной малой. написал следующий код:
но, к сожалению, после выполнения программы в левом верхнем углу ничего не появляется, хотя там должна появиться строка

s1

. в чём же дело?

Решение задачи: «Преобразовать строку, удалив все символы, не являющиеся буквами или цифрами»

textual
Листинг программы
Sub DelNonLetNum()
Dim sSource As String, sDest As String, sChar As String, iChar As Integer
sSource = InputBox("Ввод строки:", , "13 __  CheCk ПроВерКа -][\/ ЗАданИя 984//")
For i = 1 To Len(sSource)
    sChar = Mid(sSource, i, 1)
    Select Case Asc(sChar)
        Case 32, 48 To 57, 65 To 90, 97 To 122, 192 To 255: sDest = sDest & sChar
    End Select
Next
MsgBox sSource & vbNewLine & LCase(sDest)
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы