3
NSMutableStringの最初の文字を削除するにはdeleteCharactersInRangeをどのように使用すればよいですか?目的C - NSMutableStringsのdeleteCharactersInRangeの使用
NSMutableStringの最初の文字を削除するにはdeleteCharactersInRangeをどのように使用すればよいですか?目的C - NSMutableStringsのdeleteCharactersInRangeの使用
それはあなたがこのように範囲の作成を短縮することができます...そのハード
NSMutableString *a = [NSMutableString stringWithString:@"aString"];
NSRange range;
range.location = 0;
range.length = 1;
[a deleteCharactersInRange:range];
ではありません。助けを
NSRange range = {0,1}; // edit: of course 0,1 instead of 1,0, thanks Omar
感謝。それは働いたが、最初の文字を削除するには、次のように指摘しなければならない: NSRange range = {0,1}; not NSRange range = {1,0}; – Omar
Cocoaで定義されているインライン関数NSMakeRange()を使うのと同じくらい単純です(そして間違いなく良い方法でしょうか?)。たとえば、次のようになります。NSRange range = NSMakeRange(0,1);いずれにしても、このイディオムは一般的な手法であり、広く認識される可能性が高いですが、どちらの方法でも動作します。 –