如何将数组中的所有字符串转换为大写?

6

我有一个字符串数组,但所有字符串都是大写字母。有没有办法使数组中的所有字符串都变为小写字母(并保留首字母大写)?

array = ["BOY","GIRL","MAN"]  
// func to convert it to array = ["Boy","Girl","Man"]  

有没有一种方法可以在不重写数组内容为小写字母的情况下完成此操作。我有一个非常长的字符串数组,其中所有字符都是大写字母。


2
请不要将已发布的答案添加到问题中。答案应该放在答案部分,而不是问题部分。 - Cristik
https://dev59.com/O4jca4cB1Zd3GeqPsihe#28690655 - Leo Dabus
抱歉,没有找到那篇文章,是我的错。 - Tarjerw
2个回答

24
您可以像这样使用map函数:
let array = ["BOY","GIRL","MAN"]

let capitalizedArray = array.map { $0.capitalizedString}

7

SWIFT 4:

capitalizedString属性已更改为capitalized。

let array = ["BOY","GIRL","MAN"]

let capitalizedArray = array.map {$0.capitalized}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接