Comma-separated string to NSArray in Objective-C
所以我对阵列没有经验…但我需要用一个来填充uipickerview。我正在通过http(nsurlconnection)获取对象列表。这个很好用。当前,响应以逗号分隔的列表形式存储在nsstring中。我需要把它转换成一个数组。我认为这是我需要的数组类型:
1 | NSArray * myArray2 = [NSArray arrayWithObjects:@"foo",@"bar",@"baz",nil]; |
也许我太复杂了…我真的不确定。已经有一个用于pickerview的数组,我已经设置了它,因此要向pickerview数组添加项,我使用以下代码:
1 | [pickerArray addObject:@"Item 1"]; |
所以…如何将逗号分隔字符串中的项(项1、项2、项3,…)分隔为单独的数组项([PickerArray AddObject:@"项1"];)??
假设不需要担心字符串中包含的逗号的转义/取消转义,那么应该很简单:
1 | NSArray *items = [theString componentsSeparatedByString:@","]; |
Objtovi-C
1 2 | NSString *list = @"Karin, Carrie, David"; NSArray *listItems = [list componentsSeparatedByString:@","]; |