本文將爲你演示字符串NSString的使用,
NS是Cocoa類對象類型的前綴,來源於喬布斯創建的另外一家公司--NeXTapi
NSString的使用方法,和Swift語言中的String有不少類似之處。
首先導入須要使用到的框架app
import UIKit
接着初始化一個指定內容的字符串框架
let str = NSString(string: "meet")
在初始化字符串的過程當中,能夠將浮點數據轉化爲字符串編碼
let floatString = NSString(format: "%f", 25.0)
將一個字符串追加到當前字符串的尾部spa
var secondString = str.appending("strengthen")
將字符串中的單詞, 轉化爲首字母大寫的樣式code
secondString.capitalized
將字符串進行不區分大小寫的比較。返回的結果類型是枚舉類型。
-1表示當兩個字符串進行排序時,當前字符串位於進行比較的字符串的前方orm
secondString.caseInsensitiveCompare("test").rawValue
值爲0表示兩個字符串相同。該枚舉類型共包含三個枚舉成員,
原始值分別爲-一、0、1.
能夠簡單的理解爲:假如將兩個比較的字符串進行排序時,有升序、相同和降序三種結果。視頻
secondString.caseInsensitiveCompare("strengthen").rawValue
比較語句默認採用不區分大小寫的方式對象
secondString.Compare("STRENGTHEN").rawValue
假如將當前字符串和指定的參數字符串進行排序,將造成降序的排列方式,
因此右側的顯示結果爲1blog
secondString.caseInsensitiveCompare("strengthen").rawValue
得到兩個字符串共同的前綴
seondString.commonPrefix(with: "stren")
檢測自定義是否包含另外一個指定的字符串
seondString.contains("str")
返回包含使用給定編碼的字符串表示形式的數據
seondString.data(using: .utf8)
檢測字符串是否擁有指定內容的前綴
seondString.hasPrefix("stren")
檢測字符串是否擁有指定內容的後綴
seondString.hasSuffix("en")
在指定的索引位置上,插入指定的字符串。
seondString.insert("!",at: seondString.endIndex)
得到字符串在指定編碼規則下的長度信息
seondString.lengthOfBytes(using: .utf8)
得到字符串中字符的數量
seondString.characters.count
得到字符串所有小寫,和所有大寫的樣式
1 seondString.lowercased() 2 seondString.uppercased()
得到指定字符串在當前字符串中的起始位置和結束位置,位置的值爲索引格式
1 seondString.rang(of: "en")?.lowerBound 2 seondString.rang(of: "en")?.upperBound
刪除字符串指定區間的內容
seondString.removeSubrange(seondString.rang(of: "en")!)
將字符串中存在的內容,替換爲指定的其餘內容
seondString.replacingOccurrences(of: "en",with: "ne")
最後得到從第一個字符開始,向右側偏移1位以後的字符
seondString[seondString.index(secondString.startIndex,offsetBy: 1)]
技巧:應用預覽視頻也很重要,能夠讓潛在用戶有一個很好的預期,再加以精心雕琢,還能提高內容檔次以及隨之而來的用戶價值。