調べても簡単な方法がわからなかったため教えてください。

ある文字列を変換してスペースを返すようにしたいのですが
全角半角もあるため、1文字ずつ判定し自分で関数作るしか方法ないでしょうか?

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

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

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

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

回答の条件
  • URL必須
  • 1人2回まで
  • 13歳以上
  • 登録:2010/08/21 15:27:29
  • 終了:2010/08/22 16:38:40

ベストアンサー

id:loio No.1

loio回答回数342ベストアンサー獲得回数502010/08/21 17:41:05

ポイント60pt

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

NSString* str=@"123あいう;

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

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

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

id:knary

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

解決できました。

2010/08/22 16:37:33

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません