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("血雨腥风") } } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。