直到現在我還在想着HttpUtility.HtmlDecode(" ")
是一個空間。但下面的代碼總是返回false。html編碼空間的html解碼不是空間
string text = " ";
text = HttpUtility.HtmlDecode(text);
string space = " ";
if (String.Compare(space, text) == 0)
return true;
else
return false;
同樣的,當我嘗試用Server.HtmlDecode()
爲什麼會這樣呢?
任何幫助,將不勝感激
感謝, ñ
除了不換行空格,'你不應該用比較的方法來測試相等(即,明確查找的返回值0而不考慮一個字符串是否小於或大於另一個)。相反,要確定兩個字符串是否相等,請使用StringEquals(String,String,StringComparison)方法。 - http://msdn.microsoft.com/en-us/library/fbh501kz.aspx – Habib
@Habib或更簡單,在大多數情況下,只是'=='。 –