iOS(とOSX)の文字列はNSStringで@"...."で表現する。基本的にObjective-Cが拡張した構文には@が付く。C言語の構文と見分けを付きやすくするためだろうか。 NSStringの便利さはC言語の標準ライブラリであれこれやるよりは楽だけどC#やRubyと比べると少し不便な印象。あとメソッド名が長い。でもまあ慣れてくれば何とかなりそう。 ファイルパスから一番後ろの要素を取得 RubyのFile.basenameに相当するやつ。 NSString* str = [@"/path/to/file.c" lastPathComponent]; //=> @"file.c" 拡張子を取得 .は付かないので注意。 NSString* extension = [@"/path/to/file.c" pathExtension]; //=> @"c" 拡張子を削除 NSString*
![Objective-Cの文字列操作あれこれ - ブログのおんがえし](https://cdn-ak-scissors.b.st-hatena.com/image/square/3ce18e7da00f9a915e93d4c8ee24d68a77448ff1/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ft%2Ftuto0621%2F20140812%2F20140812110705.png)