ios - 字符串的大写 NSArray?

标签 ios objective-c for-loop capitalization

我有一个名为 array 的 NSarray。它看起来像这样

array = @[@"one", @"two", @"three"];

我想让这个数组大写。解决这个问题的最佳方法是什么。我只能想到制作一个名为 mutableArray 的 NSMutableArray。

然后做这样的事情

for(int i = 0; i < array.lenght; i++) {
    self.mutableArray = addObject:[array[i] capitalizedString];
}

或者还有其他更好的方法吗?

最佳答案

你要找的神奇方法确实存在。

NSArray *array = @[@"one", @"two", @"three"];
NSArray *capArray = [array valueForKeyPath:@"capitalizedString"];

关于ios - 字符串的大写 NSArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26599558/

相关文章:

iphone - AVCaptureSession 暂停和恢复记录

ios - 从每个 UITableView Cells Swift 获取数据

ios - 什么是正式协议(protocol)对象

objective-c - 如何在 swift 3 中将类型 "any"转换为实物 "UnsafeMutablePointer<Int16>"

ios - UICollectionView reloadData 但 View 闪烁

iphone - 为什么我的Xcode 4.6 本地化文件只能选择英文?

iphone - 如何为uiTableView中的每个单元格设置不同的图像?

javascript - 在 JavaScript 的 for 循环中获取隐藏的输入值

C++代码在for循环的条件下给出运行时错误而如果它被具有相同意义的代码替换则编译正确

javascript - 如何将路径文件字符串拆分为不同的部分,然后使用 JavaScript 将其打印出来?