Как заменить на c# определенные символы на знак +

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
Как можно заменить на с# все пробелы, запятые и точки с запятой в тексте, который берется из переменной, на знак +
 

woober

Client
Регистрация
07.04.2015
Сообщения
211
Благодарностей
123
Баллы
43
Как можно заменить на с# все пробелы, запятые и точки с запятой в тексте, который берется из переменной, на знак +
это же 100500 раз уже обсуждалось. Зачем плодить темы, достаточно ведь просто воспользоваться поиском на форуме по фразе "C# замена текста" и сразу будет найден результат. Так ведь быстрее, чем тут ждать у моря погоды...
http://zennolab.com/discussion/threads/zamena-teksta-c.43596/#post-322990

ну или в гугл с запросом "C# replace text"
 
  • Спасибо
Реакции: Medvedoc

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
Спасибо уже по примерам сделал =)
Код:
var str = project.Variables["var_filter_names"].Value.Replace(" ", "+");
project.Variables["var_filter_names"].Value = str;
А можно через регулярку сделать замену всех пробелов, чтосек и точек с запятой?
 

woober

Client
Регистрация
07.04.2015
Сообщения
211
Благодарностей
123
Баллы
43
Спасибо уже по примерам сделал =)
Код:
var str = project.Variables["var_filter_names"].Value.Replace(" ", "+");
project.Variables["var_filter_names"].Value = str;
А можно через регулярку сделать замену всех пробелов, чтосек и точек с запятой?
Да, конечно, вот ссылка на поиск
http://zennolab.com/discussion/search/6700405/?q=c#+regexp+замена&o=date

саму регулярку можно протестить тут, там и cheatsheets есть
https://regexr.com/
 
  • Спасибо
Реакции: Medvedoc

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
Решил проблему =)))
Код:
string Test = project.Variables["var_filter_names"].Value.Trim();
string regexTest = System.Text.RegularExpressions.Regex.Replace(Test, @"[ .?!)(,:]", "+");
return regexTest;
 

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
А почему не получается сохранить в сниппет?
Правой кнопкой щелкаю, а там не активно сохранить C# в сниппет
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
и правда, чего не пользуешься поиском, создаёшь темы которые по +100500 раз пережованы
у тебя там что космический проект с регулярками, или ты решил весь проект ими расплодить ?
 

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
Да не мега проект =) поиском пользуюсь
 

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
А как сохранить в сниппет нашел =)))) Я просто только начал осваивать сниппеты на c#. Штука очень крутая и во многом упрощает работу.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
А как сохранить в сниппет нашел =)))) Я просто только начал осваивать сниппеты на c#. Штука очень крутая и во многом упрощает работу.
зайди в раздел снипеты и там тебе хватит на дня три познавать
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)