LOGSTACK

Tips for programming

Daily Archives / 火曜日, 5月 13, 2014

  • 5月 13 / 2014
  • 0
iOSアプリ開発

NSStringによる文字列操作

Objective-Cにおける文字列の操作をまとめます。

文字列検索

・rangeOfString
指定した文字列Aの中から、特定の文字列Bを探して、その位置を取得します。
他言語でいうところのindexOf系にあたり、Objective-Cにおいては単純な位置ではなく範囲で取得するようです。

部分文字列

・substringWithRange
・substringToIndex
指定した文字列の中から、範囲を指定して部分文字列を取得します。

文字列置換

・stringByReplacingOccurrencesOfString
指定した文字列の中にある、特定の文字列を全て別の文字列へ置換します。

上記の例では、「#」の部分が全て「$$」へ変換されるため、結果としては
“aaa$$$$$$bbb$$”
という文字列が返却されることとなります。

トリム

・stringByTrimmingCharacterInSet
文字列の先頭と末尾にある空白、改行、タブを除去します。

URLエンコードとデコード

・stringByAddingPercentEscapesUsingEncoding
・stringByReplacingPercentEscapesUsingEncodin
URLエンコードとデコードを行います。