1
給定一個字符串,我想將每個字母的大小寫變成隨機數。如何在Swift中隨機化字符串中的字母大小寫?
例如:
let myString = "Have a nice day!"
let newString = "haVe A NiCe dAY!"
給定一個字符串,我想將每個字母的大小寫變成隨機數。如何在Swift中隨機化字符串中的字母大小寫?
例如:
let myString = "Have a nice day!"
let newString = "haVe A NiCe dAY!"
我會用arc4random_uniform
和map
。
斯威夫特2
let myString = "Have a nice day!"
let result = myString.characters.map { (char) -> String in
if arc4random_uniform(2) == 0 {
return String(char).lowercaseString
}
return String(char).uppercaseString
}.joinWithSeparator("")
print(result)
有一個愉快的一天!
變異爲斯威夫特3:
let result = myString.characters.map {
if arc4random_uniform(2) == 0 {
return String($0).lowercased()
}
return String($0).uppercased()
}.joined(separator: "")
謝謝你,並且有一個NICe DAy EriC! – Cue
問題尋求幫助必須包括*所期望的行爲*,*一個特定的問題或錯誤*和*必要最短的代碼重現它*的問題本身。沒有**明確問題陳述**的問題對其他讀者沒有用處。請參閱:[如何創建最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 –