在Swift中翻转一个字符串

问题描述:

需要翻转一个swift字符串,并设法使用它。在Swift中翻转一个字符串

var str = "Hello, playground" 
let reactedText = str.characters.reversed() 
let nowBackwards = Array(reactedText) 
let answer = String(nowBackwards) 

而且因为我在主题找到所以没有什么我张贴了一些积极的票:)或确实是一个更好的[较短,在不同]的解决方案。

+0

参见[反转的字符串值的顺序](HTTPS可用:/ /*.com/questions/41781943/reversing-the-order-of-a-string-value) –

+0

对于Swift 4,请参阅此答案https://*.com/a/45048639/1187415到th e复制(现在添加三次:) –

+0

您的权利,但请原谅我我在Swift 3.0,更新了我的问题/答案。 – user3069232

由于夫特4,String s为Character阵列再次,可以调用reversedString本身,其结果将是[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)