我正在阅读一个包含 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”。当我从记事本打开相同的文本文件时,我可以看到这封信,但我的代码找不到它。