
Objective-Cで文字列、NSStringの連結をするのに、stringByAppendingString:を使って以下のように書きました。
NSString *str1 = @"AAA";
NSString *str2 = [str1 stringByAppendingString: [NSString stringWithCString: "BBB" encoding: NSUTF8StringEncoding]];
しかし、この冗長なコードを何度も書くのは大変です。
そこで、マクロを使って以下のように整理してみました。
#define AS(A,B) [(A) stringByAppendingString:([NSString stringWithCString: B encoding: NSUTF8StringEncoding])]
NSString *str2 = AS(str1,"BBB");
少しはマシになりましたが、できれば+演算子を使って、以下のような、直感的にもわかるコードにしたいです。
NSString *str2 = str1 + "BBB";
NSStringクラスの+プラス演算子を書き換えて、(メソッドオーバーライド)
NSString *str2 = str1 + "BBB";
の様ななコードを書く事はObjective-Cで、できるのでしょうか?
以上、ご指導のほど、宜しくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
google codesearchで見つかると思います。
http://www.google.com/codesearch/advanced_code_s …
検索の対象にする言語 Objective C
append, concatenate 等でサーチ下さい。
ninoueさん、ご回答ありがとうございました。
google codesearchは知りませんでした。
先ほど、サーチをしてみましたが、今のところ見つけられが、
イロイロと参考になるので、引き続き探してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UWSCでMOUSEORG関数が上手く処...
-
プログラムの記法 インラインコ...
-
アクセスで桁数を増やしたい
-
gccの最適化オプションで挙動が...
-
VB6で読み上げをしたい
-
sinカーブの表示のさせ方
-
ASP.netのおすすめ参考書
-
木偏に「久」
-
差し込み後、元データを変更し...
-
for whichの使い方
-
特定の文字列で列を区切るには?
-
ソフトバンクの無料着うたのお...
-
SQLで列名を変数にできないでし...
-
SQLで特定の項目の重複のみを排...
-
複数アドインプログラムをひと...
-
一度のsqlで値を取得するには
-
ある条件の最大値+1を初番する...
-
Outlook 送受信エラー
-
誰か教えてください
-
IDの欠番
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
1、Rstudioで回帰直線を求める...
-
access2021 VBA メソッドまたは...
-
1日に1人がこなせるプログラム...
-
JANコードとPOSコードは同じ?
-
エクセルに見えない文字(JISX0...
-
変数名「cur」について
-
access2003 クエリSQL文に...
-
Excelシート上で右クリックがで...
-
【VB6】実行ファイルとした後、...
-
COBOLの文法
-
Exel VBA 別ブックから該当デ...
-
JavaScriptの定数名が取り消し...
-
C# コードビハインドについて
-
JIPS-Eコードのコード表について
-
Nullの使い方が不正です。
-
PreviewKeyDownイベントが2回...
-
VBAでファイルオープン後にコー...
-
ユーザーフォームに2つのコン...
-
ACCESSユニオンクエリでORDER B...
おすすめ情報