web-dev-qa-db-ja.com

NSStringからプレフィックスを削除します

NSStringからプレフィックス「test」を削除するにはどうすればよいですか?私はもう試した stringByReplacingOccurrencesOfString:しかし、それは私が望むものではありません。なぜなら、それは私が文字列の他のオカレンスから削除したくないプレフィックスだからです。

29
atomikpanda
NSString *prefixToRemove = @"test";
NSString *newString = [originalString copy];
if ([originalString hasPrefix:prefixToRemove])
    newString = [originalString substringFromIndex:[prefixToRemove length]];
57
DrummerB