1. ホーム
  2. objective-c

[解決済み] Objective-CでNSStringsを連結するためのショートカット集

2022-02-10 03:44:22

質問

へのショートカットはありますか? stringByAppendingString: ) の文字列を連結する方法、あるいは NSString をご覧ください。

たとえば、こんなものを作りたい。

NSString *myString = @"This";
NSString *test = [myString stringByAppendingString:@" is just a test"];

のようなものです。

string myString = "This";
string test = myString + " is just a test";

解決方法は?

2つの答えが考えられるが、どちらも単に連結演算子を持つのと同じくらい快適ではない。

まず NSMutableString を持つ。 appendString メソッドを使用することで、余分な臨時文字列の必要性を排除しています。

2つ目は NSArray を経由して連結します。 componentsJoinedByString メソッドを使用します。