4.
在中,字符串的类型是String,首先我们来学习如何创建一个字符串。定义空字符串有两种方式
1 | var emptystr = "" 2 | var emptystr = String() |
利用isEmpty方法进行判断字符串是否为空。示例代码如下:
1 | var emptystr = "" 2 | if emptystr.isEmpty{ 3 | print("str是空字符串") 4 | } |
接下来我们要创建不可变字符串和可变字符串,通过为字符串变量声明为let和var实现不可变字符串和可变字符串,示例代码如下:
1 | let str:String = "hello" 2 | var varyStr = "hello" 3 | varyStr = varyStr + "你好" 4 | print("varyStr:\( varyStr)") |
输出结果:str:hello你好
例子中,第1行代码定义String类型的常量str,这里指定的str的类型。第2行代码定义了变量varyStr,这里没有指定varyStr的数据类型。由于Swift能够对数据类型进行自动推断。根据的值“Hello”,系统可以自动推断出varyStr为String类型。第3行代码用“+”对str进行了追加。
第4行代码是打印出varyStr的值。在打印时需要插入常量、变量或其他类型的数据时,需要使用反斜杠,如第4行代码print("str:\(str)")中的“\str”。