Swift字串去除特殊字元操作

2021-09-12 03:03:50 字數 2130 閱讀 5043

swift字串的常用操作

//原始字串

let str1 = " 我是誰 "

let str2 = str1.trimmingcharacters(in: characterset.whitespaces)

//列印

print("原始字元:\(str1)")

print("新的字元:\(str2)")

//原始字串

let str1 = "《駱駝祥子》"

//刪除前後<>

let characterset = characterset(charactersin: "<>")

let str2 = str1.trimmingcharacters(in: characterset)

//列印結果

print("原字串:\(str1)")

print("新字串:\(str2)")

characterset 裡各個列舉型別的含義如下:

controlcharacters:控制符

whitespaces:空格

newlines:換行符

whitespacesandnewlines:空格換行

decimaldigits:小數

letters:文字

lowercaseletters:小寫字母

uppercaseletters:大寫字母

nonbasecharacters:非基礎

alphanumerics:字母數字

decomposables:可分解

illegalcharacters:非法

punctuationcharacters:標點

capitalizedletters:大寫

symbols:符號

去除空格

//原始字串

let str1 = " 我是誰 "

let str2 = str1.replacingoccurrences(of: " ", with: "")

//列印

print("原始字元:\(str1)")

print("新的字元:\(str2)")

空格替換為#

//原始字串

let str1 = " 我是誰 "

let str2 = str1.replacingoccurrences(of: " ", with: "#")

//列印

print("原始字元:\(str1)")

print("新的字元:\(str2)")

去除所有的字母

//原始字串

let str1:string = "qwer1234"

//判斷表情的正規表示式

let pattern = "[a-za-z]"

//替換後的字串

let regex = try! nsregularexpression(pattern: pattern, options: )

let str2 = regex.stringbyreplacingmatches(in: str1, options: , range: nsmakerange(0, str1.count), withtemplate: "")

//列印結果

print("原字串:\(str1)")

print("新字串:\(str2)")

可以把這個方法封裝一下方便使用

extension string 

}

使用

//原始字串

let str1:string = "qwer1234"

//判斷表情的正規表示式

let pattern = "[a-za-z]"

//替換後的字串

let str2 = str1.pregreplace(pattern: pattern, with: "")

//列印結果

print("原字串:\(str1)")

print("新字串:\(str2)")

C 去除特殊字串

特殊字串 大碄大大大大 大 1 大大 大2 大大大大 大4 大大大大 大ddddddd4 最終結果 大碄大大大大大大大大大大大大大大 最終 目錄 1.c 實現 string content 大碄大大大大 大 1 大大 大2 大大大大 大4 大大大大 大ddddddd4 string afterrep...

C 去除特殊字串

特殊字串 大碄大大大大 大 1 大大 大2 大大大大 大4 大大大大 大ddddddd4 最終結果 大碄大大大大大大大大大大大大大大 最終 目錄 1.c 實現 string content 大碄大大大大 大 1 大大 大2 大大大大 大4 大大大大 大ddddddd4 string afterrep...

PHP字串中去除特殊字元

去除字串特殊字元的函式有trim ltrim rtrim str replace 1 trim 去除字串首尾處的空白字元 或其他字元 語法 string trim string str string charlist string trim 返回字串型別 string str 要處理的字串 stri...