swift基础(二):字符串和字符

前端之家收集整理的这篇文章主要介绍了swift基础(二):字符串和字符前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

//swift基础(二):字符串和字符

/*字符串字面量*/

letsomeString ="Some string literal value"

print(someString)

上述代码变量someString通过字符串的字面量进行初始化,swift通过推导类型为String*/

程序中,字符串字面量可以包含以下特殊字符串

* 1、转义特殊字符串\0(空字符)、\\(反斜线)、\t(水平制表符)、\n(换行符)\r(回车符\"(双引号\'(单引号)

* 2、单字节Unicode标量,写成\xnn,其中nn为两位十六进制数

* 3、双字节\unnnn,0)">nnnn4位十六进制数

* 4、四字节\Unnnnnnnn,0)">nnnnnnnn8 */

letwiseWords ="\"Imagination is more important than knowledge\" - Einstein"

print(wiseWords)

// let dollarSign = "\x24" //报错等待纠正

// let blackHeart = "\u2665" //// let sparklingHeart = "\U0001F496" ///*String初始化空字符串

*为了在应用中构建一个很长的字符串,可以创建一个空字符串作为初始化,也可以将空的字符串字面量赋值给变量,也可以初始化一个新的String实例

varemptyString =""

varanotherEmptyString =String()

//上述两个字符串都为空,所以两者等价,以下代码可以通过检查其Boolean类型的isEmpty属性来判断该字符串是否为空

ifemptyString.isEmpty{

print("Nothing to see here")

}

ifemptyString == anotherEmptyString{

"两字符串都为空")

}

字符串的可变性

中通过一个特定字符串分配给一个变量的方式来对其进行修改

也可以分配给它一个常量来保证其不会被修改

varvariableString ="Horse"

variableString +=" and carriage"

print(variableString)

letconstantString =" Hightlander"

//constantString += " and naother hightlander" //此处会报错:常量不可以被修改

variableString += constantString;

print(variableString)

值类型字符串

* Sring类型表示特定序列的字符值的集合,每个字符值代表一个字符,可以利用“for-in”循环来遍历字符串中的每一个字符

vardog ="Dog!

猜你在找的Swift相关文章