2012-02-26 21 views
2

IVEをどういう意味では、コード文字列比較:100

if([searchText length] > 0) 

の彼のラインを持って、私はそれをやっていると、なぜそれは私にエラーを与えているものは考えています。私はUISearchBar tutorial hereの実装についてこのチュートリアルに従っています。

助けがあれば助かります。

+3

htmlでエスケープされた大なり記号。 '>'に変更してください。 –

+0

&gtは、GreaterThan – Siddharth

答えて

3

これは、ユーザーが自分のHTMLをチャットルームのようなものに挿入できないようにするのに適しています。 HTMLタグを実際にHTMLタグとして解釈することなく、HTMLタグを表示することもできます。

あなたのコードをコピーした場所が間違って>を出力した可能性があります。 &は、&のHTML表現です。したがって、「より大きい」(>)のHTML表現は解釈されませんでした。

基本的にはこのサイトでは間違いであり、>は実際には>である必要があります。

1
として行を書き換え

:あなたは>を書いた場合、ブラウザは>が表示されますHTMLで

if([searchText length] > 0) 
0

>は、>のHTMLエスケープシーケンスです。文字がエスケープされた形式に変換されて、テキストがHTMLとして表示されないようにします。通常、実際の文字として表示されますが、表示されないことがあります。

これは、おそらくコードに他のエスケープ文字がいくつかあることを意味します。hereは、一般的にエスケープされた文字のリストであり、エスケープされるものです。