美文网首页iOS进阶Swift&Objective-CiOS Developer
Swift3.0 基础语法之字符串-String

Swift3.0 基础语法之字符串-String

作者: 天蓝色的海岸 | 来源:发表于2017-01-03 16:47 被阅读44次

//1.字符串在任何的开发中使用都是非常频繁的

// 2.oc 和swift 中字符串的区别

// 2.1在oc 中字符串类型时NSString 在Swift中字符串类型时String

// 2.2oc中字符串@“”,Swift 中字符串""

// 3.使用String的原因

// 3.1 String 是一个结构体,性能更高

// 3.2 NSString 是一个oc对象,性能略差

// 3.3 String 支持直接遍历

// 3.4 Swift 提供了String 和NSString 之间的无缝转换

// 4.定义字符串

let str = "hello world"

// 5.遍历字符串

for a in str.characters{

print(a)

}

// 6.字符串的拼接

// 6.1两个字符串之间的拼接

let str1 = "王大神"

let str2 = "王小凯"

let str3 = str1 + str2

// 6.2 字符串和其他标识符之间的拼接

let name = "王小凯"

let age = 18

let height = 1.88

let info = "My name is\(name),My age is\(age),My height is\(height)"

// 3.3 拼接字符串时,字符串的格式化

let min = 2

let second = 18

//let timeString = "\(min):\(second)"

String(format:"%02d:%02d",min, second)

// 7.字符串的截取

var string = "www.baidu.com"

// 7.1 通过范围获取字符串中的一个子串www

var subString = string[string.startIndex...string.index(string.startIndex, offsetBy: 3)]

// 7.2 获取某个下标后第一个下标对应的字符 char = "w"

var char = string[string.index(after: string.startIndex)]

// 7.3 获取字符串自后一个字符

var char2 = string[string.index(before: string.endIndex)]

// 7.4 从最后一个字符往前查5个字符组成的字符串

var subString2 = string[string.index(string.endIndex, offsetBy: -5)..

相关文章

网友评论

    本文标题:Swift3.0 基础语法之字符串-String

    本文链接:https://www.haomeiwen.com/subject/vjrnvttx.html