0
私はAndroidStudioを使ってアプリを開発しています。 私のアプリは、インターネットからテキストを読み込んで、AndroidStudioは、テキスト(//)単語と特殊文字を一致させる
String mytext = getText(); // mytext = "unité"
私は言葉「団結」と一致するものを探してみてください、私は成功していない私を示しています。
とき
String wordToCompare = "unité"; // wordToCompare = "unité"
if (mytext.equals(wordToCompare)){
System.out.println("matched !");
}else{
System.out.println("no match !");
}
それが "不一致!" に行きます
、 "統一©" 理由!= "団結"
どのようにそれが一致するので、私は、文字列変数wordToCompareを設定することができますか?
あなたはUTF-8文字セットを正しく使用していますか? –
AndroidStudioのファイルを意味しますか?はい、AndroidStudioの下部にUTF-8としてマークされています。私はそれを変更する必要がありますか? –
あなたが望むのはUTF-8です。 Java文字列はUTF-16で格納されます。このようにしてみてください。String wordToCompare = new String(mytext.getBytes( "UTF-8")); ' –