-[NSArray componentsJoinedByString]
たとえば、いくつかの条件で使用したい:「と」が必要な最後の要素を除いて、配列のすべての要素を「、」で連結します。
それはpythonのようになります:
', '.join(array[:-1]) + ' and ' + array[-1]
すべてのものを避けて、1行でトリックを行う方法または方法はありif else
ますか?
-[NSArray componentsJoinedByString]
たとえば、いくつかの条件で使用したい:「と」が必要な最後の要素を除いて、配列のすべての要素を「、」で連結します。
それはpythonのようになります:
', '.join(array[:-1]) + ' and ' + array[-1]
すべてのものを避けて、1行でトリックを行う方法または方法はありif else
ますか?
このようにしてみてください。これが効率的かどうかはわかりませんが、一度確認してください。
NSArray *arr= [[NSArray alloc]initWithObjects:@"1",@"2",@"3", nil];
NSString *string = [arr componentsJoinedByString:@","];
NSString *str= [NSString stringWithFormat:@"%@ and %@",[string substringToIndex:[string length]-[[arr lastObject] length]-1],[arr lastObject]];
NSLog(@"%@",str);