2012-02-09 3 views
0

NSStringに最初の文字が「#」であるかどうかをチェックする方法。文字列に#wikiがある場合は受け入れなければなりません。実際に私はTwitterアカウントの詳細を検証しようとしています。#記号で始まるNSStringを検証する

これについてNSStringの検証方法を教えてください。

答えて

0

私は@Costique答えは最適なソリューションであり、また、あなたの考えます以下のように使用できます

NSString *str = @"#i123"; 
     if([str rangeOfString:@"#"].location==0) 
     { 
      NSLog(@"YES"); 
     } 
     else 
     { 
      NSLog(@"NO"); 
     } 
2

詳細については、NSString docsを参照してください:

if ([myString hasPrefix: @"#"]) { 
    // ... 
} 
0

最初の文字が#かそうでない場合は、この&チェックのように行うことができます。

NSString *firstLetter = [String substringToIndex:1]; 
if([firstLetter isEqualToString:@"#"]) 
    { 
    NSLog(@"Valid"); 
    } 
+0

文字列の 'length'を常にチェックしてからNSRangeExceptionをスローする可能性があるので、 'substringToIndex:'を送信します。 – Costique

+0

私は同意する......... –