我想在Java中将奇怪的字符转换为普通字符

时间:2019-12-25 18:39:57

标签: java string

我正在处理Java,我想转换这样的String:

String = "SAYILI BU�DAYLI TARIM KREDİ KOOPERATİFİ"

SAYILI BUĞDAYLI TARIM KREDİ KOOPERATİFİ 

作为输出。我该怎么办?

1 个答案:

答案 0 :(得分:2)

您的输入字符串中包含不可打印的字符

String str  = "SAYILI BU�DAYLI TARIM KREDİ KOOPERATİFİ";

Normalizer.normalize(str, Normalizer.Form.NFD);
str = str.replaceAll("[^\\x00-\\x7F]", "");
System.out.println(str);

这将从您的字符串中删除不可打印的字符 输出字符串将为 SAYILI BUDAYLI TARIM KRED KOOPERATF