Swift - trimmingCharacters(獲取特定字串)

weixin_33890499發表於2017-07-07

參考:http://www.hangge.com/blog/cache/detail_1649.html

1.刪除前後多餘的空格

//原始字串
let str1 = " Hello "
//除去前後空格
let str2 = str1.trimmingCharacters(in: .whitespaces)

CharacterSet 裡各個列舉型別的含義如下:
· controlCharacters:控制符
· whitespaces:空格
· newlines:換行符
· whitespacesAndNewlines:空格換行
· decimalDigits:小數
· letters:文字
· lowercaseLetters:小寫字母
· uppercaseLetters:大寫字母
· nonBaseCharacters:非基礎
· alphanumerics:字母數字
· decomposables:可分解
· illegalCharacters:非法
· punctuationCharacters:標點
· capitalizedLetters:大寫
· symbols:符號

2.刪除前後指定的字元

//原始字串
let str = " -----Hello----- "
//刪除前後" -"
let characterSet = CharacterSet(charactersIn: " -")
let str1 = str1.trimmingCharacters(in: characterSet)
或者 str1.trimmingCharacters(in: CharacterSet(charactersIn: " -"))

相關文章