// 文字列の初期化
let str1 =
// 最初と最後のスペースを除く
let str2 = str1.
trimmingcharacters(in
:.whitespaces)
characterset 裡各個列舉型別的含義如下:
屬性描述
alphanumerics
字母和數字的組合,包含大小寫, 不包含小數點
capitalizedletters
字母,首字母大寫,lt類別
decimaldigits
0-9的數字,也不包含小數點
whitespaces
空格whitespacesandnewlines
空格和換行
letters
所有英文本母,包含大小寫 65-90 97-122
lowercaseletters
小寫英文本母 97-122
uppercaseletters
大寫英文本母 65-90
illegalcharacters
不合規字元,沒有在unicode 3.2 標準中定義的字元
punctuationcharacters
標點符號,連線線,引號什麼的 p*
newlines
返回乙個包含換行符的字符集,u+000a ~ u+000d
,u+0085, u+2028
, andu+2029
symbols
符號,包含s* 所有內容,運算子,貨幣符號什麼的
inverted
相反的字符集。例如characterset.whitespaces.inverted 就是沒有空格
import foundation
extension string
}
擴充套件String類
因為.net framework中的string類是封閉的,所以我們不能從它進行派生來擴充套件它的功能。雖然string類已經提供了很多有用的方法來讓我們進行字串的處理和操作,但是有時候一些特殊的的要求還是不能能到滿足。乙個例子就是 假如有乙個因為句子,比如 how are you 我們需要把每個單...
string擴充套件方法使用
建立乙個 static 的類,並且裡面的方法也必須是static的,第乙個引數是被擴充套件的物件,必須標註為this,使用時,必須保證namespace using進來了.下面為例項 using system using system.collections.generic using system...
string類擴充套件函式
獲取字串對應的位元組數 string.prototype.getbyte function 擷取字串長度 string.prototype.substring function len,bt,aso else if charlen len else str chars if aso else ret...