Swift字符串

来源:互联网 发布:图形矢量化软件 编辑:程序博客网 时间:2024/06/06 01:21
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("血雨腥风")        }    }}

0 0
原创粉丝点击