Замена случайных символов в тексте

Igorii

Client
Регистрация
21.02.2015
Сообщения
371
Благодарностей
297
Баллы
63
Гуру C#, помогите кодом.
Нужно из текста в переменной взять определённое количество случайно расположенных, одинаковых символов (например, 7 букв "а", расположенных в разных частях текста) и заменить их на латинские буквы "a". Положить обработанный текст в другую переменную. Регистр имеет значение.
Возможно такое?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
я бы сделал это иначе. все а заменил бы на {а|a} и дал бы спинтакс
 

Igorii

Client
Регистрация
21.02.2015
Сообщения
371
Благодарностей
297
Баллы
63

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43
Да! Спасибо! Отличный вариант!
Вот сниппет
Код:
var yourText = project.Variables["text"].Value;
return yourText
    .Replace("а","{a|а}")
    .Replace("В","{B|В}")
    .Replace("Е","{E|Е}")
    .Replace("е","{е|e}")
    .Replace("К","{K|К}")
    .Replace("М","{M|М}")
    .Replace("Н","{Н|H}")
    .Replace("о","{o|о}")
    .Replace("О","{O|О}")
    .Replace("р","{p|р}")
    .Replace("с","{с|c}")
    .Replace("Т","{Т|T}")
    .Replace("у","{y|у}")
    .Replace("Р","{Р|P}")
    .Replace("х","{x|х}")
    .Replace("С","{С|C}")
    .Replace("Х","{Х|X}");
А потом результат выводить в спинтакс
 

Igorii

Client
Регистрация
21.02.2015
Сообщения
371
Благодарностей
297
Баллы
63
Вот сниппет
Код:
var yourText = project.Variables["text"].Value;
return yourText
    .Replace("а","{a|а}")
    .Replace("В","{B|В}")
    .Replace("Е","{E|Е}")
    .Replace("е","{е|e}")
    .Replace("К","{K|К}")
    .Replace("М","{M|М}")
    .Replace("Н","{Н|H}")
    .Replace("о","{o|о}")
    .Replace("О","{O|О}")
    .Replace("р","{p|р}")
    .Replace("с","{с|c}")
    .Replace("Т","{Т|T}")
    .Replace("у","{y|у}")
    .Replace("Р","{Р|P}")
    .Replace("х","{x|х}")
    .Replace("С","{С|C}")
    .Replace("Х","{Х|X}");
А потом результат выводить в спинтакс
Отлично! Спасибо!
 

smartwisard

Client
Регистрация
17.01.2017
Сообщения
824
Благодарностей
83
Баллы
28
И будет ли замена букв на {а|a} работать для авито?
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43

smartwisard

Client
Регистрация
17.01.2017
Сообщения
824
Благодарностей
83
Баллы
28
Пересматривал тему в другом разделе, такое не пойдёт. Ушёл туда.
 
Последнее редактирование:

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43
Пересматривал тему в другом разделе, такое не пойдёт. Ушёл туда.
Это была самая простая реализация. В какие то далекие времена вполне работоспособной была. А так по сути все верно. Нужно использовать синонимы, разные речевые обороты, много в общем всяких вариаций. Тут уже полет фантазии нужен и нестандартное мышление) Смекалка в конце концов))
 

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