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

  • Автор темы Автор темы Igorii
  • Дата начала Дата начала

Igorii

Client
Регистрация
21.02.2015
Сообщения
376
Реакции
313
Баллы
63
Гуру C#, помогите кодом.
Нужно из текста в переменной взять определённое количество случайно расположенных, одинаковых символов (например, 7 букв "а", расположенных в разных частях текста) и заменить их на латинские буквы "a". Положить обработанный текст в другую переменную. Регистр имеет значение.
Возможно такое?
 
Да! Спасибо! Отличный вариант!
Вот сниппет
Код:
Развернуть Свернуть Копировать
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}");

А потом результат выводить в спинтакс
 
Вот сниппет
Код:
Развернуть Свернуть Копировать
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}");

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

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