1. ホーム
  2. ios

[解決済み] NSStringが特定の他の文字列で始まっているかどうかを確認するには?

2022-04-27 16:56:05

質問

URLとして使用する文字列がhttpで始まっているかどうかを確認しようとしています。今、試している方法はうまくいかないようです。以下は私のコードです。

NSMutableString *temp = [[NSMutableString alloc] initWithString:@"http://"];
if ([businessWebsite rangeOfString:@"http"].location == NSNotFound){
    NSString *temp2 = [[NSString alloc] init];
    temp2 = businessWebsite;
    [temp appendString:temp2];
    businessWebsite = temp2;
    NSLog(@"Updated BusinessWebsite is: %@", businessWebsite);
}

[web setBusinessWebsiteUrl:businessWebsite];

何かアイデアはありますか?

解決方法は?

これを試してみてください。 if ([myString hasPrefix:@"http"]) .

ちなみに、テストは != NSNotFound ではなく == NSNotFound . しかし、あなたの URL が ftp://my_http_host.com/thing と表示され、一致するはずのものが一致しない。