我有以下一行:
String textEncoding = ((payload[0] & 128) == 0) ? "UTF-8" : "UTF-16";
“UTF-8”和“UTF-16”均为红色,表示“无法解析符号”的错误。
我不知道该怎么做,我是Android的新手,我不确定是否有任何具体的东西我需要做才能让Android Studio识别它们是什么。建议非常感谢。
编辑:前面的作业
byte[] payload = record.getPayload();
// Get the Text Encoding
String textEncoding = ((payload[0] & 128) == 0) ? "UTF-8" : "UTF-16";
答案 0 :(得分:2)
确保在此分配之前没有未终止的字符串常量,即未配对"
。例如,以下内容将重现您的问题:
"String textEncoding = ((payload[0] & 128) == 0) ? "UTF-8" : "UTF-16";
答案 1 :(得分:1)
您应该将其替换为:
String textEncoding;
if ((payload[0] & 128) == 0) textEncoding = "UTF-8";
else textEncoding = "UTF-16";
答案 2 :(得分:0)
将此方法用于任何转化。
它确实有用。
createXMLStreamWriter(OutputStream stream,String encoding)