博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swift3.0语言教程获取C字符串
阅读量:4309 次
发布时间:2019-06-06

本文共 750 字,大约阅读时间需要 2 分钟。

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字符串

转载于:https://www.cnblogs.com/daxueba-ITdaren/p/6015180.html

你可能感兴趣的文章
UVA10561 Treblecross 组合游戏/SG定理
查看>>
查询Oracle定时Job
查看>>
root账户不能使用密码只能使用密钥远程登陆
查看>>
浅谈WPF中对控件的位图特效(虚化效果、外辉光效果)
查看>>
[翻译] TensorFlow Programmer's Guide之Frequently Asked Questions(问得频率最多的几个问题)...
查看>>
JavaWeb基础—会话管理之Cookie
查看>>
kettle学习笔记(六)——kettle转换步骤
查看>>
5、Node.js 回调函数
查看>>
由于启动用户实例的进程时出错,导致无法生成 SQL Server 的用户实例 解决办法...
查看>>
ActiveMQ之topic主题模式
查看>>
15 可视化工具 Navicat的简单使用
查看>>
神兵利器:Burpsuite工具分享与使用简介
查看>>
xml
查看>>
使用 Left Join 的一个错误说明
查看>>
[Java] Oracle的JDBC驱动的版本说明
查看>>
ASP.NET内置对象之Request对象
查看>>
Spring学习笔记5——注解方式AOP
查看>>
Scala入门系列(十一):模式匹配
查看>>
Sql Server 生成数据透视表 (行列转换等经典SQL语句)
查看>>
理解sizeof()
查看>>