2012-02-26 58 views
2

香港專業教育學院得到了他的代碼字符串比較:&是什麼意思GT

if([searchText length] > 0) 

線,我不知道它在做什麼以及爲什麼它給我一個錯誤。我正在學習關於實現UISearchBar tutorial here的教程。

任何幫助將是偉大的。

+3

html-escaped大於符號。只要把它改成'>'。 – 2012-02-26 07:23:13

+0

&gt表示GreaterThan – Siddharth 2012-02-26 07:23:26

回答

3

在HTML中,如果你寫>瀏覽器會顯示>

這對於防止用戶將自己的HTML插入聊天室等內容非常有用。或者顯示HTML標籤,但實際上它們不會被瀏覽器解釋爲HTML標籤。

無論您複製您的代碼的位置可能錯誤地輸出了>&&的HTML表示。因此,「大於」(>)的HTML表示未被解釋。

因此,基本而言,這是該網站上的錯誤,而>實際上應該是>

1

重寫路線爲:

if([searchText length] > 0) 
0

>>的HTML轉義序列。有時候字符會轉換爲轉義格式以確保文本不會顯示爲HTML,通常它們會顯示爲實際字符,但有時卻不會。

這意味着代碼中可能還有其他一些轉義字符,here是常用轉義字符的列表以及它們轉義的字符。