美文网首页swift 学习记录
Swift String 去除空格和特殊字符

Swift String 去除空格和特殊字符

作者: JustusWoolworth | 来源:发表于2018-09-27 16:36 被阅读0次

    日常处理url 使用URL.init的方法出现链接里面有特殊字符导致URL.init()方法初始化转换返回nil ,出现错误。
    本人在工作中就遇到过类似的情况。

    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)
    

    相关文章

      网友评论

        本文标题:Swift String 去除空格和特殊字符

        本文链接:https://www.haomeiwen.com/subject/qdneoftx.html