2012-02-17 19 views
2

私はオブジェクトとNSArrayのを持っている:stringWithFormatとNSArrayの

NSArray *array = [NSArray arrayWithObjects:@"Saturday",@"Sunday",@"Monday",@"tuesday",@"Wednesday",@"thursday",nil]; 

と、このようないくつかの回:

array = [NSArray arrayWithObjects:@"Tuesday",@"Monday",nil]; 

私はこのような文字列を持っているしたいと思います:

dinner : sunday, monday,tusday, wednesday, thurs... 

または

dinner : tuesday, monday. 

どのように私はstringWithFormatでこれを行うことができますか?

おかげ

+0

申し訳ありませんが、私は英語ではよくないよ – samir

+2

あなたの英語は大丈夫です、あなたは良い質問をしました。あなたの例では、@ "日曜日"の配列に追加するときに大文字の一桁を使用しますが、ディスプレイにはすべて小文字の名前、 '日曜日'が使用されます。すべての小文字の名前を表示するには、string = [string lowercaseString];を実行します。下記のcomponentsJoinedByStringを呼び出した後。 – rooftop

答えて

6

使用NSArrayさんcomponentsJoinedByString:

NSArray *array = [NSArray arrayWithObjects:@"Saturday",@"Sunday",@"Monday",@"tuesday",@"Wednesday",@"thursday",nil]; 
NSString *string = [NSString stringWithFormat:@"dinner: %@", [array componentsJoinedByString:@", "]]; 
+0

保存された私の人生、ありがとう – samir

2
NSString *string = [NSString stringWithFormat:@"Dinner: %@",[array componentsJoinedByString:@","]]; 
関連する問題