字符串比较:什么>意思

时间:2012-02-26 07:21:07

标签: ios objective-c nsstring

我有他的代码:

 if([searchText length] > 0)

我不知道它在做什么,为什么它给我一个错误。我正在学习关于实现UISearchBar的教程。

3 个答案:

答案 0 :(得分:3)

在HTML中,如果您写>,浏览器将显示>

这有助于防止用户在聊天室等内容中插入自己的HTML。或者显示HTML标签,浏览器实际上不会将它们解释为HTML标签。

无论您复制代码的哪个位置,都可能错误地输出>&&的HTML表示形式。因此,没有解释“大于”(>)的HTML表示。

因此,从基本的角度来看,该网站上存在错误,而>实际上应该是>

答案 1 :(得分:1)

将该行重写为:

if([searchText length] > 0)

答案 2 :(得分:0)

>>的HTML转义序列。有时字符会转换为其转义格式,以确保文本不会显示为HTML,通常它们会显示为实际字符,但有时它们不显示。

这意味着代码中可能还有一些其他转义字符,here是一个常见转义字符列表及其转义内容。