Ich versuche zu überprüfen, ob eine Zeichenfolge, die ich als URL verwenden werde, mit http beginnt. Die Art und Weise, wie ich gerade versuche zu überprüfen, scheint nicht zu funktionieren. Hier ist mein Code:
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];
Irgendwelche Ideen?
Ich benutze diese Methode gerne:
oder noch einfacher:
quelle
Wenn Sie nach "http:" suchen, möchten Sie wahrscheinlich die Suche ohne Berücksichtigung der Groß- und Kleinschreibung:
quelle
Schnelle Version:
quelle
if line.hasPrefix("prefix")
{} `if (line.hasPrefix("#")) {}
funktioniert genauso gut.Dies ist meine Lösung für das Problem. Es werden die Buchstaben entfernt, die nicht erforderlich sind, und die Groß- und Kleinschreibung wird nicht berücksichtigt.
quelle