在Swift中翻转一个字符串
问题描述:
需要翻转一个swift字符串,并设法使用它。在Swift中翻转一个字符串
var str = "Hello, playground"
let reactedText = str.characters.reversed()
let nowBackwards = Array(reactedText)
let answer = String(nowBackwards)
而且因为我在主题找到所以没有什么我张贴了一些积极的票:)或确实是一个更好的[较短,在不同]的解决方案。
答
由于夫特4,String
s为Character
阵列再次,可以调用reversed
在String
本身,其结果将是[Character]
型,从中可以初始化String
。
let stringToBeReversed = "Hello, playground"
let reversedString = String(stringToBeReversed.reversed()) //"dnuorgyalp ,olleH"
答
假设使用的是夫特4:
let string = "Hello, playground"
let reversedString = String(string.reversed())
答
反转方法是在字符串库
let str = "Hello, world!"
let reversed = String(str.reversed())
print(reversed)
参见[反转的字符串值的顺序](HTTPS可用:/ /*.com/questions/41781943/reversing-the-order-of-a-string-value) –
对于Swift 4,请参阅此答案https://*.com/a/45048639/1187415到th e复制(现在添加三次:) –
您的权利,但请原谅我我在Swift 3.0,更新了我的问题/答案。 – user3069232