您的位置:首页 > 移动开发 > Swift

Swift字符串

2016-01-08 17:25 323 查看
import UIKit

/*
swift中 也可以使用NSString

swift: String 结构体 效率更高       支持遍历
OC : NSString 继承NSObject 是对象  不支持遍历

*/
class ViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()
demo3()

}

//字符串的截取
func demo2() {
let str = "听说下雨天,美女和炸鸡更加搭配哦"
//        let range =
//        let subStr = str.substringWithRange(NSRange(location: 6, length: 2))
let subStr = (str as NSString).substringWithRange(NSRange(location: 6, length: 2))
print(subStr)
}

//字符串的拼接  更加的简洁
func demo3() {
let str1 = "你若安好"
let str2 = "便是晴天"
//NSString stringWithFormat:@"%@",@"忘了我吧"
//第一种拼接方式 + 连接
let str = str1 + str2
print(str)

//第二只凭借方式 \(String)  转移字符串
print("你若安好\(str2)")

let weight: Int = 180
print("\(weight)斤")
}

//字符串
func demo1() {
//字符钏的定义  没有修改过的变量 同样会报警告  提示使用let 修饰
let str: String = "良辰必有重谢"
print(str)

//字符串的长度
//lengthOfBytesUsingEncoding 计算的是字符的长度  String  不推荐使用这个来获取长度
//characters 获取字符串的字符数组
let l = str.lengthOfBytesUsingEncoding(NSUTF8StringEncoding)
print(l)
let l1 = str.characters.count
print(l1)

//String 字符串支持遍历
for c in str.characters {

//for 快速遍历  先不要关注这个

print(c)
}

//判断字符串是否相同直接使用 ==   OC:isEqualToString:
let str1 = "你还是把地扫了"
if str == str1 {
print("扫地")
} else {
print("血雨腥风")
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: