空字符串是......从不为空

时间:2016-02-23 21:53:54

标签: java android

无论我使用什么字符串测试,我都无法将空字符串评估为true。在所有情况下,调试器都会说: string:"" ,但它不会进入if循环。我试过了:

if (boolean isEmpty = TextUtils.isEmpty(kfl)) {  
if (string.isEmpty()) {
if (string == "") {
if (string.length() == 0) {
if (string.equals("")) {
if (string.equals(null)) {
if (string.equals("null")) {

还有什么可以""可能意味着?

1 个答案:

答案 0 :(得分:2)

它包含字节顺序标记:

0xEF,0xBB,0xBF

您可以尝试明确查找十六进制序列。