0 / 0 / 1
Регистрация: 13.10.2013
Сообщений: 14
|
|
1 | |
Во введенной символьной строке группу символов заменить на другую группу символов13.10.2013, 14:31. Показов 1672. Ответов 3
Метки нет Все метки)
(
Sub zamena()
Dim s, snew, c As String Dim n, i As Integer s = InputBox("введите строку") n = Len(s) snew = "" For i = 1 To n c = Mid(s, i, 1) If (c = "*") Then c = "!" snew = snew + c Next i MsgBox (snew) End Sub всё работает, но если изменить строчку, например If (c = "***") Then c = "!" замены не происходит. Такую программу можно сделать без replace?
0
|
|
13.10.2013, 14:31 | |
Ответы с готовыми решениями:
3
Во введенной символьной строке группу символов заменить на другую группу символов Заменить группу символов на заданный Заменить в строке C группу символов A на B
|
13.10.2013, 15:42 | 2 | |||||
Без Replace можно сделать всё.
В приведённом коде группы символов равны по длине (=1), а для других случаев код придётся изменить. Может, проще замену в Word использовать... Какова вообще наиболее обширная идея проекта? Добавлено через 27 минут Предлагаю, для развития темы, погонять следующий (практически ваш)
1
|
3217 / 966 / 223
Регистрация: 29.05.2010
Сообщений: 2,085
|
||||||
13.10.2013, 15:52 | 3 | |||||
Попробуй так:
1
|
3217 / 966 / 223
Регистрация: 29.05.2010
Сообщений: 2,085
|
||||||
14.10.2013, 16:48 | 4 | |||||
![]() Решение
Есть еще короче функция с использованием массива:
1
|
14.10.2013, 16:48 | |
Помогаю со студенческими работами здесь
4
Заменить в строке группу символов bad на good
Каждую группу символов one заменить на three Найти во введенной строке текста некоторую последовательность символов и заменить её иной последовательностью символов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |