Я использовал выражение регулярного выражения для удаления специальных символов из имени.Выражение удалит все буквы, кроме букв английского алфавита.
public static void main(String args[]) {
String name = "Özcan Sevim.";
name = name.replaceAll("[^a-zA-Z\\s]", " ").trim();
System.out.println(name);
}
Вывод:
zcan Sevim
Ожидаемый вывод:
Özcan Sevim
Я получаю плохой результат, так как я сделал это таким образом, правильным способом будет удаление специальных символов на основе кодов ASCII, чтобы другие буквы не удалялись, может кто-нибудь помочь мне с регулярным выражением, которое будет удалять только специальные символы.