[Objective-C] よく使う文字列操作サンプル

wood-cube-473703_1280
LINEで送る
Share on GREE
Share on LinkedIn

プログラミングを行う場合、文字列操作は必須です。
Objective-Cでよく使うサンプルをメモしておきました。
スニペットとしてお使いください。

index

文字列の長さを取得
ファイルパスから拡張子を取得
文字列連結
文字列を先頭から抜き出す
文字列の指定番から後ろを抜き出す
文字列の指定番から文字数分を抜き出す
ファイルパスからファイル名を取得
階層の追加
ファイル拡張子の追加
文字列分割
大文字英字を小文字英字に変換する
大文字英字を大文字英字に変換する
大文字英字と大文字英字を判定する
文字列比較(一致)
文字列比較(前方一致)
文字列比較(後方一致)
正規表現
正規表現(置換)
Trim処理(文字列の前後の不用スペースなどを取り除く)
参考ページ

文字列の長さを取得

結果

4

ファイルパスから拡張子を取得

結果

Extension:png

文字列連結

一口メモ

%@:string
%d:integer
%f:float

文字列を先頭から抜き出す

結果

first:AbC

文字列の指定番から後ろを抜き出す

結果

back:dEfG

文字列の指定番から文字数分を抜き出す

結果

range:bCd

ファイルパスからファイル名を取得

実行結果

FileName:currentFile.txt

階層の追加

実行結果

myDirectory/currentFile

ファイル拡張子の追加

実行結果

currentFile.ext

文字列分割

一口メモ

ファイル名以外でも、”/”を使って階層データを分割したり、URLを分割したりできます。

大文字英字を小文字英字に変換する

結果

abcdefg

大文字英字を大文字英字に変換する

結果

ABCDEFG

大文字英字と大文字英字を判定する

結果

Upper:A
Lower:b
Upper:C
Lower:d
Upper:E
Lower:f
Upper:G

文字列比較(一致)

文字列比較(前方一致)

文字列比較(後方一致)

正規表現

正規表現(置換)

結果

reg:—dEfG

Trim処理(文字列の前後の不用スペースなどを取り除く)

結果

trim:ABC

参考ページ

http://qiita.com/edo_m18/items/de7d4962e7e6d6de8ed2
http://questbeat.hatenablog.jp/entry/2014/04/30/104927
http://iphone-tora.sakura.ne.jp/nsstring.html

Leave a Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*