Unicode 文字を含む txt ファイルを読み込んでいます。このファイルに特定の Unicode 文字が存在するかどうかを調べる必要があります。これまでのコードは次のとおりです。
try {
BufferedReader reader = new BufferedReader(
new InputStreamReader(getAssets().open("DistinctWords.txt"), "UTF-8"));
int i = 0;
String mLine = reader.readLine();
while ((mLine != null)) {
//process line
//unicode value taken from http://codepoints.net/U+0D85
if (mLine.contains("\u0D85")){
i++;
}
mLine = reader.readLine();
}
reader.close();
Log.i("tula", "Ayanna - " + String.valueOf(i));
} catch (IOException e) {
//log the exception
}
問題: 「i」の値が常に「0」です。メモ帳から同じテキスト ファイルを開くと、文字が表示されますが、コードが見つかりません。