Swift基础语法--字符串
来源:互联网 发布:80端口被4和0占用 编辑:程序博客网 时间:2024/05/21 17:46
常量,变量关键字 let,var
字符串:String类型是一种快速、现代化的字符串实现。每一个字符串都是由编码无关的Unicode字符组成。
并支持访问字符的多种Unicode表示形式。
语法格式关键字 标识符 :类型 = 初始化
示例:
1、var str1 : String//初始化为nil(要输出的话带?,不带?未初始化非nil的字符串,带?可设置为nil)
2、var str2 = String()//初始化一个空的str,并不是nil. str1不等于str2
4、var str4 : String = "1" //初始化为1
通过检查它的Boolean类型的isEmpty属性来判断该字符串是否为空。
var str1 :String?初始化为nil
var str2 =String()初始化为空
print("str1 =\(str1)")
print("str2 =\(str2)")
print("str1.isEmpty =\(str1?.isEmpty)")
print("str2?.isEmpty =\(str2.isEmpty)")
输出结果:
str1 = nil
str2 =
str1.isEmpty = nil
str2?.isEmpty = true
初始化一个新的空字符串
var emptyString = ""//输出结果:emptyString =
var anotherEmptyString = String()//输出结果:anotherEmptyString =
两个字符串均为空(NULL),并等价
引出一个思考:空(NULL)和nil的区别
nil ----对象
NULL----值
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
理解:
在OC中,nil对象被设计来跟NULL空指针关联的。他们的区别就是nil是一个对象,而NULL只是一个值。
而且我们对nil调用方法,不会产生crash或者抛出异常
nil、Nil、NULL的区别
nil是一个对象指针为空,
Nil是一个类指针为空,
NULL是基本数据类型为空。
这些可以理解为nil,Nil, NULL的区别吧。
OC中的NSString 和 Swift的String。
NSString-----对象
String ---- 字符串
- Swift基础语法--字符串
- 007--swift基础语法(字符串)
- Swift学习笔记基础语法-字符串与字符
- Swift基础语法&&入门教程_字符串,数组_字典
- Swift基础1.4——基本语法——字符串
- Swift语法精炼(2)-断言,基础运算,字符串
- Swift语法06.字符串
- Swift 基础语法一
- swift 基础语法
- Swift 基础语法二
- Swift基础语法学习
- Swift 基础语法汇总
- Swift基础语法汇总
- Swift基础语法
- swift 基础语法
- Swift 基础语法
- Swift 基础语法
- Swift入门基础语法
- hdu4006 The kth great number
- 跟我一起写 Makefile(八)
- 博客备份
- 跟我一起写 Makefile(九)
- 跟我一起写 Makefile(十)
- Swift基础语法--字符串
- c++ error 2064: term does not evaluate to a function taking 1 arguments解决方法
- 【Leetcode】Lowest Common Ancestor of a Binary Tree
- 跟我一起写 Makefile(十一)
- NYOJ 64 鸡兔同笼
- batlite
- 前端上传组件Plupload使用指南
- 跟我一起写 Makefile(十二)
- 跟我一起写 Makefile(十三)