Member 13154265 Ответов: 1

Как изменить буквы слова или имени по щелчку мыши?


Я хотел бы иметь возможность ввести слово или имя в поле, нажать кнопку "Создать" и изменить некоторые буквы или слова в новое поле.

Например:
Джон Смит и Джун Смит
(измените букву "О" На "у", сделав Джуна Смита)
или
Джон Смит и Рон Смит
(изменить целые слова)

Что я уже пробовал:

Я пробовал смотреть на строки и replacewith (), но не нашел ничего подходящего в интернете, особенно ничего, используя поля ввода.

Спасибо

1 Ответов

Рейтинг:
12

OriginalGriff

Самый простой способ сделать это-преобразовать строку в массив символов, "мутировать" массив и изменить его обратно.
Это довольно просто:

string output = new string(Mutate(input.ToCharArray()));
...
private char[] Mutate(char[] data)
   {
   ...
   }
Метод Mutate также не сложен: используйте случайный класс для генерации значения от 0 до 25 и используйте его в качестве индекса в массиве букв:
private string letters = "abcdefghijklmnopqrstuvwxyz";
(Поскольку строка - это коллекция, вы можете использовать индекс для извлечения отдельного символа)
Решите, какие буквы изменить, и сделайте это!


Member 13154265

Спасибо, но что вы имеете в виду, говоря "и изменить его обратно"? вы используете jsbribble - я мог бы получить мою голову вокруг этого! :)