如何将NSMutableArray中的元素放入C char?

时间:2011-11-02 20:06:23

标签: objective-c c nsmutablearray char

我有一个NSMutableArray,我需要将它的元素分类为单独的C char。

如何实现这一目标?或者将元素放入NSStrings中会更好吗?

我试过这个,当我尝试记录结果时崩溃了:

NSMutableArray *array = [[NSMutableArray alloc] init];

... do something to fill the array ...

NSString *string;

string = [array objectAtIndex:0];

NSLog(@"String: %@", string);

* 我真的更喜欢将数组的元素放入C char中,因为我已经使用char代替NSStrin * g了一些woking代码。

谢谢!

1 个答案:

答案 0 :(得分:1)

没有看到将NSString转换为C字符的任何具体原因。要对满是NSStrings的数组进行排序,请尝试使用此方法 -

NSMutableArray *array = [[NSMutableArray alloc] init];
sortedArray = [array sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
NSString *string = [sortedArray objectAtIndex:0];
NSLog(@"String: %@", string);