1

当它运行时:

if (Title != "") {
     Server.s.Log("title found: " + Title);
     if (TitleColor != "") {
         NameTitle = "[" + TitleColor + Title + NameColor + "]";
     } else {
         NameTitle = "[" + Title + "]";
     }
 } else {
     NameTitle = "";
 }

它认为标题有价值,而实际上标题肯定只是“”,请帮帮我?

4

4 回答 4

14

您可能会将空字符串与空值混淆。试试这个:

if (!string.IsNullOrEmpty(Title))

或这个:

if (!string.IsNullOrWhitespace(Title))

取决于你的需要。

于 2012-11-15T13:29:18.173 回答
1

你确定它是一个空字符串而不是空字符串吗?那些是不同的。如果可以,您可以使用String.IsNullOrEmpty()

于 2012-11-15T13:29:30.797 回答
1

我相信标题是字符串。

尝试..

if(!string.IsNullOrEmpty(Title))
于 2012-11-15T13:30:24.870 回答
1

使用: String.IsNullOrEmpty(yourString))

于 2012-11-15T13:30:49.637 回答