文字列の結合 その1


NSString、文字列を連結します。
いくつか方法があるようです。

二つの文字列を連結

stringByAppendingStringを使います。
NSString *str = @"ふが";
NSString *hoge = @"ほげほげ";
NSString *result = [str stringByAppendingString:hoge];
NSLog(@"%@", result);
// 出力
ふがほげほげ

こんな感じで、連結前にはNSString型になってないといけないようです。

複数の文字列を連結

複数の文字列や変数を繋げるのはstringByAppendingFormatが便利です。
NSString *hoge = @"";
int i = 10;
hoge = [hoge stringByAppendingFormat:(@"%d%@"), i, @"★"];
NSLog(@"%@", hoge);
// 出力
10★

stringByAppendingFormatだと数字でもストリングでも何個も繋げられます。

以下はint型とNSString型を3つつなげた例です。
NSString *hoge = @"";
int i = 10;
hoge = [hoge stringByAppendingFormat:(@"%d%@%d"), i, @"★", 30];
NSLog(@"%@", hoge);
// 出力
10★30


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です