2012-02-04 8 views
1

私はiPadアプリを持っています。TextField.textが5つの特定の文字で始まる場合、それは1つのことを行い、それ以外の場合は、別のアクションを実行します。 NSStringの最初の5文字を​​どのように知ることができるか考えてみましょうか?文字列内の最初の5文字がどれかを知る方法

+1

があなたをしましたそのような基本的な質問についてAppleのマニュアルを見てみてください。 – antf

答えて

7

使用この:

if ([someString hasPrefix:@"hello"]) { ... } 

それとも、あなたは最初の5文字ではなく、特定の文字列と比較すると、あなたの代わりにこれを行うことができます何かを見つけるしたい場合:

NSString *firstFive = [someString substringToIndex:MIN(5, [someString length])]; 
+0

OK。それは私が必要なすべてです、そして、それは愚かな質問であるので、それが速く答えられることを知っていた;)。ありがとう! – Adri

+1

注意:2番目のメソッドはNSRangeExceptionを発生させる可能性があるので、 'substringToIndex:'を送る前に '[someString length]'をチェックする必要があります。最初の方法は安全です。 – Costique

+0

はい、良い点。 –

関連する問題