【问题标题】:UInt8 Array to Strings in SwiftUInt8 数组到 Swift 中的字符串
【发布时间】:2016-07-04 17:07:59
【问题描述】:

我想将一个 UInt8 数组转换为多个字符串

var BytesArray = [123, 9, 32, 236]

var Srt0 = "123"
var Srt1 = "9"
var Srt2 = "32"
var Srt3 = "236"

【问题讨论】:

    标签: arrays string swift type-conversion


    【解决方案1】:

    如你所说,答案应该是这样的-

      var BytesArray = [123, 9, 32, 236]
      var sort0:String = String(BytesArray[0])
      var sort1:String = String(BytesArray[1])
      var sort2:String = String(BytesArray[2])
      var sort3:String = String(BytesArray[3])
    

    【讨论】:

      【解决方案2】:

      你的意思是以下吗?

          var bytesArray = [123, 9, 32, 236]
          let stringArray = bytesArray.map( { "\($0)" })
          print(stringArray)
      

      这将产生一个字符串数组。

      【讨论】:

        【解决方案3】:
        var BytesArray: [Int] = [123, 9, 32, 236]
        
        var stringArray = BytesArray.map
            {
                String($0)
        }
        

        stringArray 将变为 ["123", "9", "32", "236"]

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多