在Swift中反转一个字符串

use*_*232 -3 string swift swift3

需要反转一个快速的字符串,设法这样做.

var str = "Hello, playground"
let reactedText = str.characters.reversed()
let nowBackwards = Array(reactedText)
let answer = String(nowBackwards)
Run Code Online (Sandbox Code Playgroud)

而且由于我在主题中没有找到任何内容,我发布了一些积极的投票:)或者确实是更好的[更短,如同在不同的解决方案].

Dáv*_*tor 5

自从斯威夫特4,Strings为Character再次数组,你可以调用reversedString本身,其结果将是类型[Character],从中你可以初始化String.

let stringToBeReversed = "Hello, playground"
let reversedString = String(stringToBeReversed.reversed()) //"dnuorgyalp ,olleH"
Run Code Online (Sandbox Code Playgroud)


Kev*_*ado 5

假设您使用的是Swift 4:

let string = "Hello, playground"
let reversedString = String(string.reversed())
Run Code Online (Sandbox Code Playgroud)