Swift 2 学习笔记 4.字符串

2018-11-15  本文已影响0人  Maserati丶

课程来自慕课网liuyubobobo老师


字符串
let str = "Hello,playground"
str.isEmpty  // false
let mark = "!!!"
str + mark  // Hello,playground!!!
str  // Hello,playground
var str = "Hello,playground"
for char in str {  // -->Swift3
    print(char)  // 打印字符串中每一个字符
}
str + String(mark)  // Hello,playground!
str  // Hello,playground
str.append(mark)  // Hello,playground!
str  // Hello,playground!

let englishLetter: Character = "a"
let chineseLetter: Character = "中"
let dog: Character = "🐶"
let coolGuy: Character = "\u{1F60E}"

let coolLetters = "abc"
coolLetters.count  // 3 -->Swift3
let chineseLetters = "慕课网"
chineseLetters.count  //3

let cafe = "café"
let cafe2 = "cafe\u{0301}"
cafe.count  // 4
cafe2.count  // 4
cafe == cafe2  // true
var str = "Hello, Swift"
let startIndex = str.startIndex
str[startIndex]  // "H"
let spaceIndex = str.index(startIndex, offsetBy: 6)  // " "
str[spaceIndex]
str[str.index(before: spaceIndex)]  // ","
str[str.index(after: spaceIndex)]  // "S"

let endIndex = str.endIndex  
str[startIndex..<endIndex]  // "Hello, Swift"

let range = startIndex..<spaceIndex
str[range]  // "Hello,"
str.replaceSubrange(range, with: "Hi ")  // "Hi Swift"
str.append(contentsOf: "!!!")  // "Hi  Swift!!!"
str.insert("?", at: str.endIndex)  // Hi  Swift!!!?
let str = "Hello, swift"
str.uppercased()  // "HELLO, SWIFT"
str.lowercased()  // "hello, swift"
str.capitalized  // "Hello, Swift"
str.contains("swift")  // true
str.hasPrefix("Hello")  // true
str.hasSuffix("t")  // true

let str1: String = String(format: "one third is %.2f", 1.0/3.0)
let str2: String = NSString(format: "one third is %.2f", 1.0/3.0) as String
let str3: NSString = "one third is 0.33"
let newStr: Substring = str1[str1.index(str1.startIndex, offsetBy: 4)...]  // "third is 0.33" 返回一个 Substring
let newStr2: String = String(str1[str1.startIndex..<str1.index(str1.startIndex, offsetBy: 3)])  // "one" 转成String
str3.substring(from: 4)  // "third is 0.33"
str3.substring(to: 3)  // "one"
str3.substring(with: NSMakeRange(4, 5))  // "third"

let str4 = "😀😀😀"
let str5: NSString = "😀😀😀"
str4.count  // 3
str5.length  // 6

let str6 = "   ---Hi---   "
let str7: NSString = "   ---Hi---   "
str6.trimmingCharacters(in: CharacterSet(charactersIn: " -"))  // "Hi"
str7.trimmingCharacters(in: CharacterSet(charactersIn: " -"))  // "Hi"
上一篇 下一篇

猜你喜欢

热点阅读