2012-09-15 11 views
27

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

答えて

51
NSString *prefixToRemove = @"test"; 
NSString *newString = [originalString copy]; 
if ([originalString hasPrefix:prefixToRemove]) 
    newString = [originalString substringFromIndex:[prefixToRemove length]]; 
+1

うん、それはうまくいく。 –

+1

サフィックスを削除したい人は、次のようにしてください: newString = [originalString substringWithRange:NSMakeRange(0、originalString.length-suffix.length)] – darksider

関連する問題