Swift删除开头和结尾的WhiteSpace和NewLine

示例

3.0
let someString = "  迅捷语言  \n"
let trimmedString = someString.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())
// "迅捷语言"

方法stringByTrimmingCharactersInSet返回一个新字符串,该字符串是通过从给定字符集中包含的String字符的两端删除而得到的。

我们也可以只删除空格或换行符。

仅删除空格:

let trimmedWhiteSpace = someString.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
// "迅捷语言  \n"

仅删除换行符:

let trimmedNewLine = someString.stringByTrimmingCharactersInSet(NSCharacterSet.newlineCharacterSet())
// "  迅捷语言  "
3.0
let someString = "  迅捷语言  \n"

let trimmedString = someString.trimmingCharacters(in: .whitespacesAndNewlines)
// "迅捷语言"

let trimmedWhiteSpace = someString.trimmingCharacters(in: .whitespaces)
// "迅捷语言  \n"

let trimmedNewLine = someString.trimmingCharacters(in: .newlines)
// "  迅捷语言  "

注意:所有这些方法都属于Foundation。使用import Foundation如果基金尚未通过像可可或UIKit的其他库进口。