日常處理url 使用URL.init的方法出現(xiàn)鏈接里面有特殊字符導(dǎo)致URL.init()方法初始化轉(zhuǎn)換返回nil 等浊,出現(xiàn)錯誤嚎货。
本人在工作中就遇到過類似的情況已球。
Swift 中也提供了iOS自帶的方法:trimmingCharacters
饥伊,這個方法除了可以清除前端或后端多余的空白紊浩,還可以清除其他指定的字符。
CharacterSet 里各個枚舉類型的含義如下:
- controlCharacters
- whitespaces
- newlines
- whitespacesAndNewlines
- decimalDigits
- letters
- lowercaseLetters
- uppercaseLetters
- nonBaseCharacters
- alphanumerics
- decomposables
- illegalCharacters
- punctuationCharacters
- capitalizedLetters
- symbols
去除字符串前端或后端多余的空格:
//原始字符串
let str1 = " 歡迎訪問www.monstertechstudio.com "
//除去前后空格
let str2 = str1.trimmingCharacters(in: .whitespaces)