zoukankan      html  css  js  c++  java
  • Swift3.0语言教程获取C字符串

    Swift3.0语言教程获取C字符串

    Swift3.0语言教程获取C字符串,为了让Swift和C语言可以实现很好的交互,开发者可以使用NSString的cString(using:)方法在指定编码格式后,获取C字符串,其语法形式如下:

    func cString(using: UInt)

    其中,using用来指定编码格式。

    【示例1-19】以下将使用cString(using:)方法获取C字符串。

    import Foundation

    var str1=NSString(string:"Hello")

    var cstr=str1.cString(using: String.Encoding.utf8.rawValue)                                              //获取C字符串

    var str2=NSString(format:"%s",cstr!)

    print(str2)

    运行结果如下:

    Hello

    NSString中的utf8String属性可以获取通过UTF-8转码的字符串(它也是一个C字符串),其语法形式如下:

    var utf8String: UnsafePointer<Int8>? { get }

    【示例1-20】以下将使用utf8String属性获取C字符串。

    import Foundation

    var str1=NSString(string:"iOS")

    var unsafeP=str1.utf8String!                                                                   //获取C字符串

    var str2=NSString(format:"%s",unsafeP)

    print(str2)

    运行结果如下:

    iOS

    Swift3.0语言教程获取C字符串

  • 相关阅读:
    [Android-NDK编译] ndk 编译 c++ 兼容性问题汇总整理
    [云计算] 001.云计算简介
    eatwhatApp开发实战(十一)
    eatwhatApp开发实战(十)
    [Unity2d系列教程] 002.引用外部DLL
    Istio Sidecar
    Kubernetes Dashborad 搭建
    Istio 1.6架构及性能
    kubeadm 搭建kubernetes集群环境
    docker 安装
  • 原文地址:https://www.cnblogs.com/daxueba-ITdaren/p/6015180.html
Copyright © 2011-2022 走看看