Swift删除开头和结尾的WhiteSpace和NewLine
示例
let someString = " 迅捷语言 \n" let trimmedString = someString.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet()) // "迅捷语言"
方法stringByTrimmingCharactersInSet返回一个新字符串,该字符串是通过从给定字符集中包含的String字符的两端删除而得到的。
我们也可以只删除空格或换行符。
仅删除空格:
let trimmedWhiteSpace = someString.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet()) // "迅捷语言 \n"
仅删除换行符:
let trimmedNewLine = someString.stringByTrimmingCharactersInSet(NSCharacterSet.newlineCharacterSet()) // " 迅捷语言 "
let someString = " 迅捷语言 \n" let trimmedString = someString.trimmingCharacters(in: .whitespacesAndNewlines) // "迅捷语言" let trimmedWhiteSpace = someString.trimmingCharacters(in: .whitespaces) // "迅捷语言 \n" let trimmedNewLine = someString.trimmingCharacters(in: .newlines) // " 迅捷语言 "