String擴充套件Extension 去除字串空格

2021-10-02 08:45:27 字數 975 閱讀 9893

// 文字列の初期化

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...