如何从java中的字符串中删除Â字符?

Ahm*_*aid 2 java string inputstream utf-8

我有以下字符串,其中 隐藏了特殊字符。我只想Â从这个字符串中删除~IQBAL~KARACHI¦~~~~~~~~~~~

这是一个前后图像来显示我的意思:

在此处输入图片说明

我试过这个代码:

responseMessageUTF.replaceAll("\\P{InBasic_Latin}", "");
Run Code Online (Sandbox Code Playgroud)

但这也正在取代¦角色。有没有办法只删除Â字符而不删除¦字符?

小智 5

我有一个简单的单行代码,它删除了大多数非 UTF-8 字符。我也测试了你的性格,即 Â。

        String myString = "~KARACHI¦~~~~~~";
        String result = myString.replaceAll("[^\\x00-\\x7F]","");
        System.out.println(result);
Run Code Online (Sandbox Code Playgroud)

您可以在此处找到完整的代码。你也可以在这里测试。