NSString
に最初の文字が「#」であるかどうかをチェックする方法。文字列に#wiki
がある場合は受け入れなければなりません。実際に私はTwitterアカウントの詳細を検証しようとしています。#記号で始まるNSStringを検証する
これについてNSString
の検証方法を教えてください。
NSString
に最初の文字が「#」であるかどうかをチェックする方法。文字列に#wiki
がある場合は受け入れなければなりません。実際に私はTwitterアカウントの詳細を検証しようとしています。#記号で始まるNSStringを検証する
これについてNSString
の検証方法を教えてください。
私は@Costique答えは最適なソリューションであり、また、あなたの考えます以下のように使用できます
NSString *str = @"#i123";
if([str rangeOfString:@"#"].location==0)
{
NSLog(@"YES");
}
else
{
NSLog(@"NO");
}
詳細については、NSString
docsを参照してください:
if ([myString hasPrefix: @"#"]) {
// ...
}
最初の文字が#かそうでない場合は、この&チェックのように行うことができます。
NSString *firstLetter = [String substringToIndex:1];
if([firstLetter isEqualToString:@"#"])
{
NSLog(@"Valid");
}
文字列の 'length'を常にチェックしてからNSRangeExceptionをスローする可能性があるので、 'substringToIndex:'を送信します。 – Costique
私は同意する......... –