iOS7.0以降の空でないNSStringをテストするのにどれが最速か知りたいのですが。
注:テストする文字列は、2〜100文字の長さの99%の時間になります。
if ([foo length] > 0)
また
if ([foo isEqualToString:@""] == NO && foo != nil)
長さを最初に比較するかisEqualToString:
(その場合は最初の方法の方が速い)isEqualToString:
、文字列の最初の文字を最初に比較するか(その場合は2番目の方法の方が速いかもしれません)によって異なります。
ps:私はすでにそれ自体がよりisEqualToString:
も速いことを知っています。isEqual:
compare: