//字符串的定义 var string = "Hello,swift"; let string1 = "hello,swift"; let string3 = ""; let string4 = string; print(string); print(string.uppercased());// 大写 print(string.lowercased());//小写 //字符串字节 let leng = string.lengthOfBytes(using: String.Encoding.utf8); print(leng); //获取字符串长度 let leng2 = string1.characters.count; print(leng2,string3.characters.count,string4.characters.count); //字符串遍历 for char in string1.characters{ print(char); } //字符串拼接 string += "liping"; print(string); let str5 = string3 + string; print("str5=",str5); let str6 = [NSString .localizedStringWithFormat("%@,%@,%@","你好","开发","请善待")]; print(str6) //追加字符 string.append("!") print(string); //字符串截取 let subStr = (string as NSString).substring(with: NSMakeRange(1, 6)); let subStr2 = (string as NSString).substring(from: 5); let subStr3 = (string as NSString).substring(to: 5); print("subStr=",subStr,"subStr2=",subStr2,"subStr3=",subStr3) //字符串比较 let s1:NSString = "你好,swift" let s2:NSString = "你好,李平"; if s1.isEqual(to: s2 as String) { print("s1=s2"); }else{ print("s1!=s2"); } //比较字符串的前缀后缀 let array = ["do.docx","good.docx","name.docx","data.json","good.json"]; for arrStr in array{ if arrStr.hasPrefix("good") { print("前缀为good:\(arrStr)"); } if arrStr.hasSuffix(".json") { print("后缀为.json:\(arrStr)"); } } //字符串查找 let s3:NSString = "swift"; if (s1 as NSString).contains(s3 as String) { print("s1里面存在s3"); }else{ print("不存在"); } //数字化字符串 let s4 = "789"; print("数字化:\((s4 as NSString).intValue)");
详细代码查看:https://github.com/xiaolitou-ping/Swift-All
|
请发表评论