ある文字列を変換してスペースを返すようにしたいのですが
全角半角もあるため、1文字ずつ判定し自分で関数作るしか方法ないでしょうか?
環境:iPhone開発環境
Objective-C 2.0
Cocoa
やりたいこと:
文字列を渡し空白を返したい。
Input: 「123あいう」
OutPut:「 」半角スペース9文字(はてなのHP上半角スペースが削除されるみたいです。)
↑わかりやすく括弧「」をつけてます
方針としては、シフトJISに変換してそのまま長さを計るか、NSDataにほうりこんで長さを図ってみてはどうですか。
NSString* str=@"123あいう;
NSData* sjisData = [ str dataUsingEncoding:NSShiftJISStringEncoding allowLossyConversion:YES];
ほんで、[str length]つかえばよいかと。