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

//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)..

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

推荐阅读更多精彩内容