字符串定义和基本操作

字符串是一串有序字符的集合,在swift中,字符串用string类型来表示,也是字符类型的集合,兼容字符类型(character)和字符串类型(string),字符串链接可以用+号,字符串的更新和普通常量和变量那样操作,非常方便,每一个swift的string都是用Unicode的字符来存储,这样如果要在一个页面显示多国文字,很方便.

字符串字面量,let时候,为不可变字符串,var为可变字符串

let a = "hello world"

创建一个空的字符串,两种方式

var emptyString = ""
var anotherEmptyString = String()//构造器法

判断字符串是否为空

if emptyString.isEmpty {
    print("这是一个空的字符串")
}
emptyString = "不是空字符串"

字符串和字符的互操作,一个字符串是单个字符的集合

for character in emptyString.characters {
    print(character)
}

var 单个字符:Character = "u"

字符串和字符的链接

let string1 = "hello"
let string2 = " there"
let character1:Character = "!"
let character2:Character = "?"

//字符串和字符链接
let stringPlusCharacter = string1 + String(character1)
let stringPlusString = string1 + string2
let characterPlusString = String(character1) + string1
let characterPlusCharacter = String(character1) + String(character2)

//不能将字符串赋值给一个字符类型

字符串插入

let multiplier = 3
let message = "\(multiplier) times 2.5 is \(Double(multiplier) * 2.5)"

计算字符串的长度

let unusualMenagerie = "Koala, Snail, Penguin, Dromedary"
print("unusualMenagerie has \(unusualMenagerie.characters.count) characters")
// 打印输出 "unusualMenagerie has 32 characters"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值