Swift10-字符串的基本简介及用法
来源:互联网 发布:照片相册制作软件 编辑:程序博客网 时间:2024/05/18 02:12
/****************swift字符串**************** 是一系列字符的集合,数值类型为String */ /* 1.创建字符串:通过使用字符串字面量或String类的实例来创建一个字符串 */ var myName = "Vincet"//使用字符串字面量创建 print(myName) var name = String("lhj") var age: String = "24"//使用String类的实例创建 print(name ?? "") print(age) /* 2.空字符串: 使用一个空的字符串字面量赋值给变量,或初始化一个String的实例来初始一个空的字符串; 可以使用字符串属性的isEmpty判断字符串是否为空 */ var a = "" if a.isEmpty { print("a的值为空") }else{ print("a的值不为空") } let b = String() if b.isEmpty { print("b的值为空") }else{ print("b的值不为空") } /* 3.字符串常量:可以将字符串赋给一个变量或者常量,变量是可修改的,常量是不可修改的 */ var c = "lhj" c += " Vincent" print(c)//变量是可以修改的 let d = "lhj"// d += " 24"//常量不能被修改,修改被报错 print(d) /* 4.字符串中插入值: 字符串中插入值是一种构建字符串的方式,其中可以包含常量、变量、字面量和表达式; 插入的字符串字面量每一项都在以反斜线为前缀的圆括号中 */ let m1 = 20; let m2 = 10 let m3: Float = 20.0 let stringM = "\(m1)乘以\(m2)等于\(m3 * 10)" print(stringM) /* 5.字符串连接:字符串可以通过+连接 */ let n1 = "lhj" let n2 = "\t24" let n3 = n1 + n2 print(n3) /* 6.字符串长度:可以使用String.characters.counts属性来计算 */ let length = n3.characters.count print("\(n3)的长度为\(length)") /* 7.字符串比较:可以使用==来比较两个字符串是否相等 */ let x = "hello world" let y = "hello swift" if x == y { print("x与y相等") }else{ print("x与y不相等") } /* 8.Unicode字符串:Unicode是一个国际标准,用于文本的编码,Swift的String类型是基于Unicode建立的,可以循环迭代出UTF-8和UTF-16的编码 */ print("*******UTF-8********") let unicodeString = "hello Vincent" for code in unicodeString.utf8 { print(code) } print("*******UTF-16********") for code in unicodeString.utf16 { print(code) } /* 9.字符串函数及运算符 */ //判断字符串是否为空 if !unicodeString.isEmpty { print("unicodeString不为空") } //检查字符串是否有特定前缀 if unicodeString.hasPrefix("hel") { print("\(unicodeString)以hel开头") } //检查字符串是否有特定后缀 if unicodeString.hasSuffix("cent") { print("\(unicodeString)以cent结尾") } //字符串数字转整型 let intString: String = "24" let myInt: Int? = Int(intString) print(myInt!) //比较两个字符串,按英文字母顺序比较,对两个字符串进行逐一比较 if x > y { print("\(x) >\(y)") }else{ print("\(x)<\(y)") } //比较两个字符串是否不相等 if x != y { print("\(x) != \(y)") }
0 0
- Swift10-字符串的基本简介及用法
- 字符串的基本用法
- BroadcastReceiver广播接收器简介及基本用法
- map 基本用法 (输入字符串与数值,统计输入字符串次数及该数据的平均值)
- NSUserDefaults的简介及用法
- sqlite数据库的基本用法及C语言的API接口简介
- Handler的基本用法和原理简介
- Matlab interp1 函数的基本用法简介
- Boost学习系列1-简介及基本用法
- Android Volley学习1---简介及基本用法
- sed基本用法简介
- awk基本用法简介
- jquery简介及基本的语法知识
- Shell的基本应用--简介及启动
- JAVA字符串的基本用法(转)
- swift 字符串String的基本用法
- python:2:字符串基本用法及相关函数
- java.util.Stack的用法及简介
- IT技术视频分享
- 浅谈WebLogic和Tomcat
- 安卓7.0 声音适配(游戏声音),安卓7.0声音播放失灵,适配.
- iOS 使用KeyChain保存数据
- Android 进程间通信AIDL讲解 二
- Swift10-字符串的基本简介及用法
- opencv 无法查找或打开coreXXX.pdb引起的filestorage无法读的问题
- HBase原理
- kettle转换工具
- C# 基于Emgu类库 调用笔记本摄像头进行脸部识别
- R语言在ubuntu下的编译安装
- sysbench测试oracle自定义lua以使用绑定变量
- esxi
- markdown编辑器 的简单使用 显示 正常的内容