2011-10-29 15 views
-8
NSMutableString *str = [[NSMutableString alloc] init]; 
[str appendString: @"ab cd efghil mnopq rstuvz"]; 
//my test 
[str deleteCharactersInRange:NSMakeRange(2, [str length] -1)]; 

最初の3文字を抽出します。あなたの質問は、あなたがあなたの可変文字列はちょうど最初の3つの文字になりたいということであれば最初の3文字を可変文字列に抽出します。

+0

あなたが答えに満足していないので、あなたが何を求めているのかは不明です。 – Benjie

答えて

3

、これは動作するはずです(帽子の先端@EmptyStack):また

NSMutableString *str = [[NSMutableString alloc] init]; 
[str appendString: @"ab cd efghil mnopq rstuvz"]; 
[str setString:[str substringToIndex:2]]; 

、あなたの提案された解決策は遠くではありません:あなたが質問はあなたが1つの文字列の最初の3つの文字が欲しい、そして残りは可変文字列の中に残っていることであるなら

NSMutableString *str = [[NSMutableString alloc] init]; 
[str appendString: @"ab cd efghil mnopq rstuvz"]; 
[str deleteCharactersInRange:NSMakeRange(3, [str length] -3)]; 

は、これはあなたが望むものである:

+0

はい、そうです! thk。 – Mario

+0

答えを受け入れる心と、あなたが選んだものを教えてください。 – Benjie

関連する問題