Swift3.0语言教程使用字符串创建和初始化字符串
来源:互联网 发布:centos配置网络 编辑:程序博客网 时间:2024/06/07 16:31
Swift3.0语言教程使用字符串创建和初始化字符串
Swift3.0语言教程使用字符串创建和初始化字符串,在编程语言中,字面值是很常见的数据描述形式。人们可以通过字面所表达的意思,获知其含义,尤其是字符串字面值。开发者可以使用字符串字面值对字符串创建和初始化,此时需要使用到NSString中的init(stringLiteral:)方法,其语法形式如下:
- required convenience init(stringLiteral value: StaticString)
其中,value用来指定字符串字面值。
【示例1-2】以下将使用字符串字面值对字符串str进行创建和初始化。
- import Foundation
- var str=NSString(stringLiteral: "Swift Hello") //初始字面值对字符串进行创建和初始化
- print(str)
运行结果如下:
- Swift Hello
在NSString中,开发者可以使用Unicode字符串对字符串进行创建和初始化。Unicode是一种针对编码和文本表示的国际标准。它几乎可以显示所有语言的所有字符的标准形式,并且可以以外部资源作为文本文件或者网页的形式读取和修改这些字符串。要使用Unicode字符串对字符串进行创建和初始化,需要使用到NSString中的init(unicodeScalarLiteral:)方法,其语法形式如下:
- required convenience init(unicodeScalarLiteral value: StaticString)
其中,value用来指定Unicode字符串。
【示例1-3】以下将使用Unicode字符串创建和初始化字符串。
- import Foundation
- var str=NSString(unicodeScalarLiteral: "\u{00000061}") //使用Unicode字符串创建和初始化字符串
- print(str)
运行结果如下:
- a
当然字符串还可以使用NSString字符串去创建和初始化,此时需要使用到init(string:)方法,其语法形式如下:
- @objc(_swiftInitWithString_NSString:) convenience init(string aString: NSString)
其中,aString用来指定NSString字符串。
【示例1-4】以下将使用NSString字符串去创建和初始化字符串。
- import Foundation
- var str1="Hello"
- var str2=NSString(string: str1)
- var str3=NSString(string: str2) //使用NSString字符串创建和初始化字符串
- print(str3)
运行结果如下:
- Hello
在Swift中,为我们提供了一个用来表示String类型的字符串(对于String我们会在后面的内容中进行讲解),使用此结构类型的字符串也可以用来创建和初始化字符串,其语法形式如下:
- convenience init(string aString: String)
其中,aString用来指定String字符串。
【示例1-5】以下将使用String字符串去创建和初始化字符串。
- import Foundation
- let str1="Hello World"
- var str2=NSString(string: str1) //使用String字符串去创建和初始化字符串
- print(str2)
运行结果如下:
- Hello World
Swift3.0语言教程使用字符串创建和初始化字符串。
- Swift3.0语言教程使用字符串创建和初始化字符串
- Swift3.0语言教程使用指针创建和初始化字符串
- Swift3.0语言教程使用编码创建和初始化字符串
- Swift3.0语言教程使用占位符格式创建和初始化字符串
- Swift3.0语言教程使用路径字符串
- Swift3.0语言教程使用Unicode范式标准化获取字符串
- Swift3.0语言教程查找字符集和子字符串
- Swift3.0语言教程获取字符串长度
- Swift3.0语言教程获取C字符串
- Swift3.0语言教程比较、判断字符串
- Swift3.0语言教程替换子字符串
- Swift3.0语言教程组合字符串
- Swift3.0语言教程字符串大小写转化
- Swift3.0语言教程分割字符串与截取字符串
- Swift3.0语言教程字符串与文件的数据转换
- Swift3.0中文教程:3.字符串和字符
- swift3.0 字符串和字符
- 三、swift3.0字符串和集合的基本使用
- idea设置默认设置例如设置默认maven
- CentOS-6.7安装git
- 知其然知其所以然之——word2vector
- EasyUI的DataGrid中url参数返回数据格式
- angularJs中关于ng-class的三种使用方式说明
- Swift3.0语言教程使用字符串创建和初始化字符串
- 休闲小趣一一3Dmax“简易教程”——1.3 3Ds MAX 选择与移动物体(基本操作)
- wireshark简单过滤规则
- 重磅 | 微信应用号,小程序最新开发教程
- 互联网公司面试问题总结之设计模式和数据库
- Hbase集群安装
- Sublime Text 3 快捷键总结
- mysql拷贝用户权限
- 跨平台Caffe及I/O模型与并行方案(二)