文字列操作に関して

Objective-Cの文字列操作に関して...相変わらず使いづらい。
他の言語と違って、簡単な感じでは、書けないですね。
文字列の連携方法ですが、
NSStringクラスのstringWithFormatメソッドを使うと連結させることができます。

NSString *str = [NSString stringWithFormat:@"%@ %@",@"AAA",@"BBB"];

これだと、単純に複数の文字列をフォーマットして、1つの文字列にしてるだけなので、
若干微妙なんですけどね。
なんらかの処理で使うのは、ちょっと使いづらいので、
NSStringクラスのstringByAppendingStringメソッドの方が結合しやすいです。

NSString *str1 = @"AAAA";
NSString *str2 = @"BBBB";
NSString *str3 = [str1 stringByAppendingString:str2];

こっちの方が、ロジックに組み込みやすいかなぁ。
次に分割する方法も書いておきます。
ある文字列を分割したい場合があると思いますが、
その時は、componentsSeparatedByStringメソッドを使います。

NSString *str4 = @"AAAA,BBBB";
NSArray *array = [str4 componentsSeparatedByString:@","];
for (int i = 0; i < (int)[array count]; i++) {
     NSLog(@"%@", [array objectAtIndex:i]); 
}

以前、ちょっと書いたのですが、文字列比較には、isEqualToStringメソッドでないと
比較することができないです。

NSString *str5 = [NSString stringWithFormat:@"AAAA"];
NSString *str6 = [NSString stringWithFormat:@"AAAA"];
if ([str5 isEqualToString:str6]) {
     NSLog(@"true");
} else {
     NSLog(@"false");
}