[Swift實際操做]7、常見概念-(5)使用NSString對字符串進行各類操做

本文將爲你演示字符串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)]

 

技巧:應用預覽視頻也很重要,能夠讓潛在用戶有一個很好的預期,再加以精心雕琢,還能提高內容檔次以及隨之而來的用戶價值。

相關文章
相關標籤/搜索