//swift基础(二):字符串和字符
/*字符串字面量*/
letsomeString ="Some string literal value"
print(someString)
上述代码变量someString通过字符串的字面量进行初始化,swift通过推导类型为String*/
在程序中,字符串字面量可以包含以下特殊字符串
* 1、转义特殊字符串(空字符)、\(反斜线)、\t(水平制表符)、\n(换行符)、\r(回车符\"(双引号\'(单引号) * 2
、单字节Unicode标量,写成\xnn,其中nn为两位十六进制数 * 3
、双字节为\unnnn,0)">nnnn4位十六进制数 * 4
、四字节8\Unnnnnnnn,0)">nnnnnnnn */
letwiseWords ="\"Imagination is more important than kNowledge\" - Einstein"
print(wiseWords)
// let dollarsign = "\x24" //报错等待纠正
// let blackHeart = "\u2665" //// let sparklingHeart = "\U0001F496" ///*String初始化空字符串 *
为了在应用中构建一个很长的字符串,可以创建一个空字符串作为初始化,也可以将空的字符串字面量赋值给变量,也可以初始化一个新的String实例var
emptyString =""
varanotherEmptyString =String()
//上述两个字符串都为空,所以两者等价,以下代码可以通过检查其Boolean类型的isEmpty属性来判断该字符串是否为空
ifemptyString.isEmpty{
print("nothing to see here") }
ifemptyString == anotherEmptyString{
"两字符串都为空") }
字符串的可变性中通过一个特定字符串分配给一个变量的方式来对其进行修改
也可以分配给它一个常量来保证其不会被修改
var
variableString ="Horse" variableString +=
" and carriage"
print(variableString)
letconstantString =" Hightlander"
//constantString += " and naother hightlander" //此处会报错:常量不可以被修改 variableString += constantString;
print(variableString)
值类型字符串 * Sring
类型表示特定序列的字符值的集合,每个字符值代表一个字符,可以利用“for-in”循环来遍历字符串中的每一个字符var
dog ="Dog!
总结以上是内存溢出为你收集整理的swift基础(二):字符串和字符全部内容,希望文章能够帮你解决swift基础(二):字符串和字符所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)