Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Jason
400 / 400 / 54
Регистрация: 25.12.2011
Сообщений: 907
1

Как заменить определенное слово в строке по счету

05.02.2012, 18:39. Просмотров 897. Ответов 6
Метки нет (Все метки)

Как заменить определенное слово в строке?

Добавлено через 12 минут
Извиняюсь по счету слово то есть допустим 2 слово в строке мне надо заменить.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2012, 18:39
Ответы с готовыми решениями:

Найти заданное по счету слово в строке
Найти N Слово в строке

Найти определенное слово с строке
Задача: найти в строке все вхождения слова. Есть строка: "Строка, в которой ищем текст. Кот здесь...

Как заменить слово в строке?
Как заменить слово в строке вот строка <iframe...

В файле найти определенное слово и заменить его на другое
Здравствуйте! В работе с WinAPI я новичек, поэтому возник такой вопрос: Как лучше работать со...

Switch / если в строке содержится определенное слово
Доброе утро. Как сделать с помощью оператора switch следующее: в зависимости от того,...

6
Памирыч
Почетный модератор
21098 / 8826 / 1080
Регистрация: 11.04.2010
Сообщений: 11,012
05.02.2012, 19:58 2
Hennasy, в строке есть знаки препинания?
0
Jason
400 / 400 / 54
Регистрация: 25.12.2011
Сообщений: 907
05.02.2012, 22:03  [ТС] 3
Нет просто слова через пробел.
0
edward_freedom
1557 / 1436 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
06.02.2012, 00:28 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Hennasy, как то так
vb.net
1
2
3
 Dim _Text As String = "Тест на удаление слова"
        Dim _Delenie() As String = _Text.Split(" ")
        MsgBox(_Text.Replace(_Delenie(2), "РАБОТАЕТ")) 'Заменяем "удаление"
2
Памирыч
Почетный модератор
21098 / 8826 / 1080
Регистрация: 11.04.2010
Сообщений: 11,012
12.04.2016, 18:21 5

Не по теме:

Прошло более 4 лет, а люди в теме знакомые :yahoo:
Приятно :)

Палками не бить за поднятие старой темы :D



А вот чисто теоретически, если слова в строке будут повторяться, будут же заменены они все?)
0
edward_freedom
1557 / 1436 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
14.04.2016, 20:44 6
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Не по теме:

Памирыч, :friends::drink:


Памирыч, Верно подметил,
Было
Тест на удаление слова. Удаление слова удаление
Стало
Тест на РАБОТАЕТ слова. Удаление слова РАБОТАЕТ
Можно выкрутиться например так
vb.net
1
2
3
4
5
6
Dim _Text As String = "Тест на удаление слова. Удаление слова удаление"
        Dim _Delenie() As String = _Text.Split(" ")
        Dim _Regex As New Regex(String.Format("(\d+)?({0})(\d+)?", _Delenie(2)))
        Dim _newText = _Regex.Replace(_Text, "ЗАМЕНИЛИ", 1)
        'MessageBox.Show(_newText)
        TextBox1.Text = _newText
И будет заветный результат
Тест на ЗАМЕНИЛИ слова. Удаление слова удаление
1
Shersh
Заблокирован
14.04.2016, 21:26 7
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от Jason Посмотреть сообщение
2 слово в строке мне надо заменить.
vb.net
1
2
3
4
Dim _Text As String = "Тест на удаление слова. Удаление слова удаление"
Dim _Delenie() As String = _Text.Split(" ")
_Delenie ( 1 ) ="ЗАМЕНИЛИ"
Dim _newText  As String = Join(_Delenie," ")
2
14.04.2016, 21:26
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2016, 21:26

Если в строке число, то вместо него переписать в выходную строку соответствующее по счету слово из входной строки
Функция переписывает строку. Если она находит в строке число, то вместо него она переписывает в...

Если функция находит в строке число, то вместо него она переписывает в выходную строку соответствующее по счету слово из входной строки
Функция переписывает строку. Если она находит в строке число, то вместо него она переписывает в...

Ввести строку. Заменить заданное слово на другое слово в строке
Всем доброго. Возможно тему отправила не по адресочку...извиняйте ! В общем очень нужна помощь с...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru