【问题标题】:Reversing a string in Swift [duplicate]在 Swift 中反转字符串 [重复]
【发布时间】:2017-10-04 13:24:29
【问题描述】:

需要反转一个快速的字符串,用这个设法做到了。

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

由于我在该主题中找不到任何关于 SO 的内容,因此我将其发布为一些积极的投票:) 或者确实是一个更好的 [更短,如不同] 解决方案。

【问题讨论】:

标签: swift string swift3


【解决方案1】:

假设您使用的是 Swift 4

let string = "Hello, playground"
let reversedString = String(string.reversed())

【讨论】:

    【解决方案2】:

    由于在 Swift 4 中,Strings 又是 Character 数组,您可以在 String 本身上调用 reversed,结果将是 [Character] 类型,您可以从中初始化 @987654326 @。

    let stringToBeReversed = "Hello, playground"
    let reversedString = String(stringToBeReversed.reversed()) //"dnuorgyalp ,olleH"
    

    【讨论】:

      【解决方案3】:

      字符串库中提供了反转方法

      let str = "Hello, world!"
      let reversed = String(str.reversed())
      print(reversed)
      

      【讨论】:

        猜你喜欢
        • 2015-10-25
        • 1970-01-01
        • 1970-01-01
        • 2019-03-26
        • 2017-06-21
        • 2011-09-27
        • 2022-01-22
        • 1970-01-01
        相关资源
        最近更新 更多