人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

調べても簡単な方法がわからなかったため教えてください。
ある文字列を変換してスペースを返すようにしたいのですが
全角半角もあるため、1文字ずつ判定し自分で関数作るしか方法ないでしょうか?

環境:iPhone開発環境
Objective-C 2.0
Cocoa

やりたいこと:
文字列を渡し空白を返したい。

Input: 「123あいう」
OutPut:「 」半角スペース9文字(はてなのHP上半角スペースが削除されるみたいです。)

↑わかりやすく括弧「」をつけてます


●質問者: knary
●カテゴリ:コンピュータ
✍キーワード:2.0 cocoa Hp iPhone Objective-C
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● loio
●60ポイント ベストアンサー

方針としては、シフトJISに変換してそのまま長さを計るか、NSDataにほうりこんで長さを図ってみてはどうですか。

NSString* str=@"123あいう;

NSData* sjisData = [ str dataUsingEncoding:NSShiftJISStringEncoding allowLossyConversion:YES];

ほんで、[str length]つかえばよいかと。

http://q.hatena.ne.jp/answer

◎質問者からの返答

ありがとうございました。

解決できました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ