Swift

Swift:文字列の置き換え

特定の文字列をある文字ですべて置き換えたいときの処理。

  • wRanageには、NSRangeで、置き換える文字の開始位置、長さが入っています。
  • A.webStringは置き換え対象文字列を含む文字列。
  • A.webStringの中にあるwChar2beReplacedという文字列をその開始位置からw.Range.lengthの文字数分をwPaddingで置き換える。この例では、スペースにすべて置きかわります。

let wPadding:String = String(count:wRange.length, repeatedValue:Character(” “))//
A.webString = (A.webString as NSString).stringByReplacingOccurrencesOfString(wChar2beReplaced, withString:wPadding, options:[], range:wRange)//