字符串

字符串

【注: Swift 的String类型桥接到了基础库中的NSString类。Foundation 同时也扩展了所有NSString定义的方法给String。也就是说,如果你导入 Foundation ,就可以在String中访问所有的NSString方法,无需转换格式。】

let str = "zhangsan"

初始化一个空字符串

var emptyStr = ""

通过检查布尔量isEmpty属性来确认一个String值是否为空:

if emptyStr.isEmpty {

print("Nothing to see here")

}

操作字符

可以通过在for-in循环里遍历characters属性访问String中的每一个独立的Character值.

forcharacterin"ZhangSan".characters{

print(character)

}

连接字符串

varstr1 ="zhangsan"

letstr2 ="哈哈哈"

三种拼接方式

1:   letnewStr = str1+str2

2:   //str1 += str2

3:   //str1.append(str2)

字符统计

let str = "哈哈哈哈哈"

print(str.characters.count)

字符 插入和删除

要给字符串的特定索引位置插入字符,使用insert(_:at:)方法,另外要冲入另一个字符串的内容到特定的索引,使用insert(contentsOf:at:)方法。

var welcome="hello"

welcome.insert("!",at:welcome.endIndex)

// welcome now equals "hello!"

welcome.insert(contentsOf:" there".characters,at:welcome.index(before:welcome.endIndex))

// welcome now equals "hello there!"

要从字符串的特定索引位置移除字符,使用remove(at:)方法,另外要移除一小段特定范围的字符串,使用removeSubrange(_:)方法:

welcome.remove(at:welcome.index(before:welcome.endIndex))

// welcome now equals "hello there"

let range=welcome.index(welcome.endIndex,offsetBy:-6)..

welcome.removeSubrange(range)

// welcome now equals "hello"

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 .字符串字面量 String 在Swift中字符串字面量是由双引号" " 包裹着的 像我们在 Swift 3 ...
    iceMaple阅读 1,159评论 1 2
  • 字符串字面量 使用字符串字面量作为常量或者变量的初始值: let someString = "some strin...
    可怜兮兮的木头阅读 259评论 0 1
  • 这是一个简单的,写字儿的地方。记录自己穷得只剩时间的时光。 最近的关注点大概在推荐和搜索的学习,在帝都胡同和展览馆...
    闹市草莽阅读 300评论 0 0
  • 这是一个团队,是由大兵哥在行走中思考带出来的。 我们常常说,太忙了,静不下来,等到坐下来,再写些东西,再记录些什么...
    草央鹧阅读 287评论 0 0
  • 在山西饭店开了几天会,临走时竟有些舍不得。写下一些文字,略作介绍。 山西饭店座落在省城太原黄金地段,五一广场...
    海阔林韵阅读 3,311评论 1 1