2012-02-26 60 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是常用转义字符的列表以及它们转义的字符。