import UIKit/*swift中 也可以使用Nsstringswift: 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("血雨腥风") } }}总结
以上是内存溢出为你收集整理的Swift字符串全部内容,希望文章能够帮你解决Swift字符串所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)