どういうわけかstringByReplacingCharactersInRangeを間違って使用していますが、その方法がわかりません。私の目標は、のあるキャラクターを別のキャラクターに置き換えることNSString
です。私はこれを何度も行いますが、2回の交換の後、NSStringの最後から切り始めます。これは、必要ありません。これが私のコードです。
NSRange firstCharRange = NSMakeRange(mi, mi); // mi is an int, indicating the index of the replaced char
myword = [myword stringByReplacingCharactersInRange:firstCharRange withString:bb.titleLabel.text]; // myword is the string
最初myword
は@"RRRRRRRR"で、最初の文字列を置き換えた後、次のようになります。
eRRRRRRR
それから
egRRRRRR
それから
eghRRRR // why did cut off the last character?