博客> swift3去掉字符串中的空格
swift3去掉字符串中的空格
2017-09-23 18:01 评论:0 阅读:130 梧桐一叶
字符串 Swift3 空格

去掉字符串中空格,和OC中一样,在Swift中也可以使用NSCharacterSet类来实现 一、去掉字符串首尾空格 var str:String = " 我首位是空格,中 间 有空格,末尾也是空格 " print("未做任何处理的原始字符==(str)") let whiteSpace = NSCharacterSet.whitespaces str = str.trimmingCharacters(in: whiteSpace) print("去掉首尾空格后的字符串==(str)")

二、去掉所有空格 var tmpAry = str.components(separatedBy: whiteSpace) tmpAry = tmpAry.filter{ $0 != "" }

    str = tmpAry.joined()
    print("去掉所有空格后的字符串==\(str)")

三、去掉字符串中换行 var str2:String = " 我首位是空格,中 间 有空格,末尾也是空格,还有回车\n换行 " let newLine = NSCharacterSet.newlines str2 = str2.trimmingCharacters(in: newLine) var tmpAry2 = str2.components(separatedBy: newLine) tmpAry2 = tmpAry2.filter{ $0 != "" }

    str2 = tmpAry2.joined()
    print("去掉字符串中换行==\(str2)")

四、去掉字符串中换行和空格 var str3:String = " 我首位是空格,中 间 有空格,末尾也是空格,还有回车\n换行 " let whiteSpaceAndLine = NSCharacterSet.whitespacesAndNewlines str3 = str3.trimmingCharacters(in: whiteSpaceAndLine) var tmpAry3 = str3.components(separatedBy: whiteSpaceAndLine) tmpAry3 = tmpAry3.filter{ $0 != "" }

    str3 = tmpAry3.joined()
    print("去掉字符串换行和空格==\(str3)")
收藏
1
sina weixin mail 回到顶部