无法替换 ° 字符



我有

String test = "an°ther";

我想用o替换°但是当我使用

test.replaceAll("°", "o");

我真正运行的是test.replaceAll("º", "o"),因为当我复制和粘贴它时,这是IDE中的字符。

是否有办法获得ASCII值或替换基于一些其他标准?

可以使用°符号(度符号)的unicode编号:U+00B0。还要注意,您不需要replaceAll(这里不使用正则表达式,replace就足够了):

String test = "an°ther";
System.out.println(test.replace("u00B0", "o"));
// another

您可以尝试使用unicode来替换这些字符。

test.replace("u00b0", "o");

你可以在Wiki上阅读Unicode

相关内容

  • 没有找到相关文章

最新更新