swift 2.0 语法 字符串

//: Playground - noun: a place where people can play

 

import UIKit

/*:

字符串

* OC中的字符串是一个对象, Swift中的字符串是一个结构体

* OC中的字符串以\0结尾, Swift中的字符串不是以\0结尾

* Swift中的字符串比OC中的字符的性能要好

* Swift中的字符串支持遍历

*/

 

let str = "abc\0def"

print(str)

 

// 遍历字符串

for c in str.characters

{

    print(c)

}

 

// 拼接字符串

 

var str2 = "lnj"

 

str2 += str

str2

 

// 格式化

 

let name = "lnj"

let age = 30

// 目标: name = lnj, age = 30

let res = "name = \(name), age = \(age)"

 

// 2015-01-03 14:05:06

let res2 = String(format: "%d-%02d-%02d %02d:%02d:%02d", arguments: [2015, 1, 3, 14, 5, 6])

 

// 字符串截取

let str3 = "xmg520"

// 提示: 如果要对Swift中的字符串进行截取等操作, 最好使用NSString中的方法

//  好消息: Swift中的大部分数据类型, 都支持直接转换为OC中的数据类型 . 例如String --> NSString

let res4 = (str3 as NSString).substringWithRange(NSMakeRange(0, 3))

 

let str4: NSString = str3

 

 

 

 

 

 

posted @ 2015-11-06 20:37  吃饭了吗  阅读(253)  评论(0编辑  收藏  举报