【发布时间】:2019-02-28 14:21:59
【问题描述】:
我试图在 Swift 中将字符串中的每个偶数占位符大写。所以 [0],[2],[4],[6] 中的字符都变成大写了。
我有一个声明的变量:
var str = "This is a test"
我有一个将变量分解成数组的数组:
let characters = Array(str) //Creates the array "["T", "h", "i", "s", " ", "i", "s", " ", "a", " ", "t", "e", "s", "t"]\n"
最重要的是,我正在创建一个空数组来输入新的大写/小写字母
var newCharacters = Array<Character>()
然后在 0 处声明索引
var index = 0 //declaring the index at 0
我试图弄清楚如何创建 for 循环,该循环将嗅出偶数数组项,然后将其中找到的字符大写。
我创建了一个 for 循环,它将操纵数组中的偶数占位符,我只是不知道将每个其他的字符串大写的语法:
for letter in characters {
if index % 2 == 0 {
}
}
我试图弄清楚:将每个其他字母(数组中的偶数)大写的语法是什么,将它们放入新数组中,然后将其转换回字符串。
最终结果应该是:
"ThIs iS TeSt"
【问题讨论】:
标签: arrays swift string for-loop