- 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
This question already has answers here:
Is there a way to get rid of accents and convert a whole string to regular letters?
(12个答案)
2年前关闭。
我想改变这句话:
Et ça sera sa moitié.
至……继续阅读 »
问题是,正如您所知道的,有成千上万个字符in the Unicode chart,我想将所有类似的字符转换为英文字母。
例如,这里有一些转换:
ҥ->H
Ѷ->V
Ȳ->Y
Ǭ->O
Ƈ->C
tђє Ŧค๓เℓy --> the Family
...
我发现字母A / a有20多个版本。而且我不知道如何对它们进行分类。……继续阅读 »
两种方法似乎都可以从字符串中去除重音符号,但是我不确定是否存在一些内部差异会比其他方法更好
解决方案如下:
分解不仅处理重音(在Unicode中称为标记),例如韩文音节U + AC00…U + D7A3。
……继续阅读 »
除了使用String.replaceAll()方法并逐个替换字母之外,还有没有更好的方法来消除重音并使这些字母变得规则?例:
输入:orčpžsíáýd输出:orcpzsiayd它不需要包含所有带有重音符号的字母,例如俄语字母或中文字母。
解决方案如下:
使用 java.text.Normalizer 为您处理此问题。
string = Norma……继续阅读 »
我正在寻找一种可以在带有变音符号的字符(tilde,circumflex,caret,umlaut,caron)与其“简单”字符之间进行映射的算法。
例如:
ń ǹ ň ñ ṅ ņ ṇ ṋ ṉ ̈ ɲ ƞ ᶇ ɳ ȵ --> n
á --> a
ä --> a
ấ --> a
ṏ --> o
等等。
……继续阅读 »
我写了一个非常简单的Java程序,尝试输入带有重音符号的字符串时,我注意到Scanner(或终端)在处理它们时遇到问题。
我不知道如何解决编码问题。
码
System.out.println("aeíóu"); // output => aeíóu
Scanner input = new Scanner(System.in, "UTF……继续阅读 »
我知道这个
public static String stripAccents(String s) {
s = Normalizer.normalize(s, Normalizer.Form.NFD);
s = s.replaceAll("[\\p{InCombiningDiacriticalMarks}]", "");
return……继续阅读 »
我正在寻找一种可以在带有变音符号的字符(tilde,circumflex,caret,umlaut,caron)与其“简单”字符之间进行映射的算法。
例如:
ń ǹ ň ñ ṅ ņ ṇ ṋ ṉ ̈ ɲ ƞ ᶇ ɳ ȵ --> n
á --> a
ä --> a
ấ --> a
ṏ --> o
等等。
……继续阅读 »
我正在尝试从Google的天气API中获取天气数据,并通过JDOM解析文档。
这是我正在使用的代码:
SAXBuilder builder = new SAXBuilder();
Document doc;
URL url = new URL(GOOGLE_WEATHER_API);
doc = builder.build(url);
Elem……继续阅读 »