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: "")
감사합니다. – Cue
질문 * 그 자체. ** 명확한 문제 성명 **이없는 질문은 다른 독자에게 유용하지 않습니다. 참조 : [최소한의 완전하고 검증 가능한 예제를 만드는 방법] (http://stackoverflow.com/help/mcve). –