私のコードでNSStringオブジェクトを消去したい(すべての文字を0に置き換える)。NSStringの文字を置換する
NSString *myString;
for (int i=0; i<[myString length]; i++)
{
myString[i] = 0;
}
しかし、それはコンパイルされません:私はこれを試したことを行うには
ラインのmyStringで "割り当てで互換性のないタイプを" [I] = 0;
は、私が理解し、それは新しいオブジェクトを作成しますので、私は機能stringByReplacingOccurancesOfStringを使用することはできませんし、私は私の最初のオブジェクト内の文字を置換したいと思います。
助けが必要ですか?
ほとんどの文字列エンコーディングでは0が実際に有効な文字ではなく、文字列を終了するために使用されますが、これはNSStringの処理方法ではありますが、達成したいことを教えてください。あなたが '0'文字を意味しない限り。おそらく、あなたの文字列を構築するためにchar配列を使用したいと思うかもしれませんし、それからNSStringを作成し終えたら。 –