Удалить последнюю букву из всех слов строки - VB

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

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

Пишем последовательно слова в TextBox1 (между соседними словами не менее одного пробела, за последним словом точка). Задание: 1) Напечатать все слова последовательности - Это выполнил. 2) Удалить из каждого слова последнюю букву - надо сделать. Вот написал часть программы, где происходит вывод слов:
Листинг программы
  1. Dim S As String
  2. Dim S1 As String
  3. Dim j As Integer
  4. Dim i As Integer
  5. Dim A(1 To 20) As String
  6. Dim N As Integer
  7. S = TextBox1
  8. N = Len(S)
  9. j = 1
  10. For i = 1 To N
  11. If Mid(S, i, 1) <> " " And Mid(S, i, 1) <> "." Then S1 = S1 & Mid(S, i, 1)
  12. If Mid(S, i, 1) = " " Or Mid(S, i, 1) = "." Then A(j) = S1: j = j + 1: S1 = ""
  13. Next i
  14. For i = 1 To j
  15. S2 = S2 & A(i) & Chr(13)
  16. Next i
  17. MsgBox (S2)
Теперь нужно удалить последнюю букву каждого введенного слова. Этого сделать не могу. Помогите пожалуйста.

Решение задачи: «Удалить последнюю букву из всех слов строки»

textual
Листинг программы
  1. Dim A
  2. Dim S$
  3. Dim I%
  4. S = Split(TextBox1, ".")(0)
  5. While InStr(S, "  ")
  6.   S = Replace(S, "  ", " ")
  7. Wend
  8. A = Split(Trim$(S))
  9. MsgBox Join(A, vbCr), , "Задание: 1)"
  10. For I = 0 To UBound(A)
  11.   A(I) = VBA.Strings.Left$(A(I), Len(A(I)) - 1)
  12. Next I
  13. MsgBox Join(A, vbCr), , "Задание: 2)"

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


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

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

11   голосов , оценка 3.818 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы