измените слово ي на ی в поле jtext

мне нужно изменить слово ي на ی в поле jtext, если пользователь напишет ي в поле jtext, это слово должно быть изменено на ی вот так شیمي = شیمی ي = ی Я думаю, что мне следует использовать слушателя и keyrelease, но я не знаю, как?! или изменить ی на م для меня? شیمی = شیمم каждый раз, когда пользователь использует ی в моем jtext, замените م


person maysam soleymani    schedule 11.12.2017    source источник
comment
ي — это то же самое, что и يي в арабском языке. и код для обеих букв, будь то в начале или в конце, одинаков. Здесь вам нужно заменить все ي в конце предложения, и это можно сделать с помощью метода replaceAll, когда строка заканчивается на ي в области действия метода слушателя JTextFeild.   -  person Ahmad Sanie    schedule 11.12.2017
comment
это ي арабское, а ی персидское иногда при импорте и поиске данных создает проблему для пользователей   -  person maysam soleymani    schedule 11.12.2017
comment
i need change the word такое же, как in jtext field if user write такое же, как in jtext field that word must be change to ... и это не по-английски?   -  person XtremeBaumer    schedule 11.12.2017
comment
@maysamsoleymani и ي, и ى — арабские буквы.   -  person Ahmad Sanie    schedule 11.12.2017
comment
это не одно и то же ي арабское, а ی персидское   -  person maysam soleymani    schedule 11.12.2017
comment
ی = ascii = 237 и ي=ascii=236, но вы можете изменить ی на م?   -  person maysam soleymani    schedule 11.12.2017
comment
Здравствуйте и добро пожаловать в StackOverflow. Пожалуйста, найдите время, чтобы прочитать страницу справки, особенно разделы с названиями Какие темы я могу задать здесь? и Каких вопросов следует избегать?. И что еще более важно, прочтите контрольный список вопросов о переполнении стека. Вы также можете узнать о минимальных, полных и проверяемых примерах.   -  person Clijsters    schedule 11.12.2017


Ответы (1)


я нахожу этот путь

    String a = jTextField1.getText();
    String b = a.replace("ي", "ی");
    jTextField1.setText(b);

    String c = jTextField1.getText();
    String d = c.replace("ك", "ک");
    jTextField1.setText(d);
person maysam soleymani    schedule 11.12.2017