检查空字符串不工作

时间:2018-06-13 06:58:34

标签: c# unity3d

我正在逐行传输文本文件:

    TextAsset CardsFileText = Resources.Load("Cards") as TextAsset;
    var Lines = CardsFileText.text.Split("\n"[0]);

文本文件的第一行是空的: enter image description here

但是当我想检查代码是否为空时:

    foreach (string line in Lines) {
        Debug.Log("NextLIne = " + line);
        if (String.IsNullOrEmpty(line) || line.Equals("") || line.Equals(" ") || line.Equals("\\n") || line.Equals(@"\n"))
        {
            Debug.Log("Equals To None");
        }
    }

虽然在调试中我看到String是空的:

enter image description here

但是如果声明不起作用。 ('等于无'不会打印) 我做错了什么?

1 个答案:

答案 0 :(得分:0)

新行字符拼写为“\ n”,你有什么:“\ n”表示“\”+“n”不是换行符