Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/25: Рейтинг темы: голосов - 25, средняя оценка - 4.56
74 / 74 / 44
Регистрация: 12.02.2011
Сообщений: 380
1

После каждого символа строки вставить символ, введённый пользователем

01.02.2012, 21:12. Показов 4470. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать процедуру, которая после каждого символа строки вставляет символ, введённый пользователем, строки и символ передать в качестве параметров.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.02.2012, 21:12
Ответы с готовыми решениями:

Из строки сформируйте новую, добавив заданный пользователем символ после каждого символа строки
Строки на Java!помогите в тупике Из заданной пользователем строки сформируйте новую, добавив...

Дан символ С и строки S, S0. После каждого вхождения символа С в строку S вставить S0
Дан символ С и строки S, S0. После каждого вхождения символа С в строку S вставить S0.

Дан символ С и строки S, So. После каждого вхождения символа С в строку S вставить строку So
Дан символ С и строки S, So. После каждого вхождения символа С в строку S вставить строку So

Дан символ C и строки S, S0. После каждого вхождения символа C в строку S вставить строку S0
Дан символ C и строки S, S0. После каждого вхождения символа C в строку S вставить строку S0.

7
1652 / 1151 / 173
Регистрация: 23.07.2010
Сообщений: 6,847
01.02.2012, 21:22 2
Исходных данных мало, по-этому
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Function MyIns(Str As String, Ins As String) As String
  Dim temp As String
  temp = ""
    For i = 1 To Len(Str)
        temp = temp + Mid(Str, i, 1) + Ins
    Next
    MyIns = temp
End Function
 
Sub tt()
    Debug.Print MyIns("1111", "0")
End Sub
1
1591 / 558 / 74
Регистрация: 10.04.2009
Сообщений: 9,101
01.02.2012, 21:28 3
Вам же сказали
Цитата Сообщение от pincet Посмотреть сообщение
Исходных данных мало, по-этому
вопросы:
Цитата Сообщение от LeDep Посмотреть сообщение
строки и символ передать в качестве параметров.
что за строки
что значит
Цитата Сообщение от LeDep Посмотреть сообщение
передать в качестве параметров
как минимум куда?
1
74 / 74 / 44
Регистрация: 12.02.2011
Сообщений: 380
01.02.2012, 23:14  [ТС] 4
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
как минимум куда?
в процедуру или функцию
0
1652 / 1151 / 173
Регистрация: 23.07.2010
Сообщений: 6,847
01.02.2012, 23:25 5
Ципихович Эндрю,
Читайте вдумчимо условие - помогает.
ТС писал "Написать процедуру....... передать в качестве параметров"
Много думайте...
1
LeDep
01.02.2012, 23:59  [ТС]
  #6

Не по теме:

pincet, офф топ, что значит ТС?

0
5562 / 1368 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
02.02.2012, 00:19 7
Цитата Сообщение от LeDep Посмотреть сообщение
pincet, офф топ, что значит ТС?

Не по теме:

ТС, а что значит офф топ?


ТС — топикстартер, зачинатель темы. В теме всё чётко, на мой (весьма придирчивый!) взгляд.
1
5562 / 1368 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
02.02.2012, 01:40 8
Цитата Сообщение от LeDep Посмотреть сообщение
символ, введённый пользователем
Пользователя представим себе этаким школьником, умеющим из Word’а влезть в VBE (по Alt-F11).
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sub Вставщик() 'разбивает выделенный текст символом-константой и шлёт его в инпутбокс
Const символ = 183      'символ, разбивающий строки (код)
Dim результат           'строки, разбитые символами
    результат = StringSpoiler(Selection, Chr(символ))
    InputBox "Выделено:" & vbCr & Selection, "Разбитый текст", результат
End Sub
 
Function StringSpoiler(строка As String, Optional spoiler As String)
Dim i As Long, формат As String
    If IsMissing(spoiler) Then spoiler = " " 'если нет символа - берём пробел
For i = 1 To Len(строка)
формат = формат & "&" & spoiler
Next
'MsgBox формат, vbOKOnly, "Формат для фунции Format"
    StringSpoiler = Format(строка, формат) 'возвращаем напичканные строки
End Function
Миниатюры
После каждого символа строки вставить символ, введённый пользователем  
1
02.02.2012, 01:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.02.2012, 01:40
Помогаю со студенческими работами здесь

Даны строки S1, S2 и символ C. После каждого вхождения символа C в строку S1 вставить строку S2
7. Даны строки S1, S2 и символ C. После каждого вхождения символа C в строку S1 вставить строку S2.

Дан символ C и строки S, S0. После каждого вхождения символа C в строку S вставить строку S0
Дан символ C и строки S, S0. После каждого вхождения символа C в строку S вставить строку S0. ...

Дан символ C и строки S, S0. После каждого вхождения символа C в строку S вставить строку S0
Дан символ C и строки S, S0. После каждого вхождения символа C в строку S вставить строку S0. ...

Даны строки S1, S2 и символ C. Перед (после) каждого вхождения символа C в строку S1 вставить строку S2
Всем доброго времени суток! Нужна помощь в редактировании небольшого сегмента кода. Нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru