自作iPhoneアプリ一覧(無料)
住所検索
MySpotNavi
SignPhotoR
HairManager
WebIDMemo

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[objective-c技術情報メモ]VBのReplaceに相当する文字列操作関数

昨夜に引き続き、私が作った関数を公開しようと思う。

ちなみに私自身、VBやASP(VBScript)がメインのプログラマだったため、
VBの関数が非常に使い勝手がいいと思っている。
そんなプログラマが作ったVB 6.0のReplaceに相当する自作関数です。

// **************************************************
+ (NSString *)vbReplace:(NSString *)target find:(NSString *)find replace:(NSString *)replace {
 if ([target length] == 0) {
  return @"";
 } else {
  NSMutableString *string = [NSMutableString stringWithString:target];
  NSRange replaceRange = NSMakeRange(0, [string length]);

  [string replaceOccurrencesOfString:find
    withString:replace
     options:NSCaseInsensitiveSearch
     range:replaceRange];

  NSString *returnValue = [string retain];
  return returnValue;
 }
}
// **************************************************


・target : 対象文字列
・find : 抽出する文字数
・replace : 置換する文字数
を指定してあげてください。

NSString *string = [self vbReplace:@"あいうえお" find:@"う" replace:@"か"];
とした場合、"あいかえお"が返ってきます。
これで置換が楽にできるので、
スペース(全角/半角)を統一したりする場合に重宝すると思います。


よかったら押してあげてください
にほんブログ村 IT技術ブログ iPhoneアプリ開発へ
にほんブログ村


無料ですので、よかったらダウンロードしてあげてください

コメントの投稿

管理者にだけ表示を許可する

プロフィール

きまぐれユリアン

Author:きまぐれユリアン


こんにちは。ユリアンです。
10年程ソフトウェア開発会社に勤め、プログラマやSEと言われるような事、その他、簡単な経理など色々な事をやっていました。
2011年12月末に退職。今はフリーでやっています。


ここではそんな仕事ネタは置いといて、日々の出来事や時事ネタ、それらに対して自分が思う事を思うがままに書いていく予定です。

どうぞよろしくお願いします。

最新記事
カテゴリ
月別アーカイブ
最新コメント
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。