swift 从表示字符串的开头和结尾剥去空白字符。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 从表示字符串的开头和结尾剥去空白字符。相关的知识,希望对你有一定的参考价值。

//
//  String+trim.swift
//
//  Created by Artem Krachulov
//  Copyright (c) 2016 Artem Krachulov. All rights reserved.
//  Gist:
//	http://www.artemkrachulov.com
//

import UIKit

extension String {

  /// Strip whitespace characters from the beginning and ending for represented string.
  ///
  /// Usage:
  ///
  ///		"   Hello, world   ".trim() // "Hello, world"
  ///		" ".trim() // ""
  ///		"".trim() // ""
  public func trim() -> String {
    guard !isEmpty else { return "" }
    
    do {
      let expression = try NSRegularExpression(pattern: "^\\s+|\\s+$|\\s+(?=\\s)", options: NSRegularExpressionOptions.CaseInsensitive)
      
      return expression.stringByReplacingMatchesInString(self, options: [], range: NSMakeRange(0, characters.count), withTemplate: "")
      
    } catch {
      return self
    }
  }
}

以上是关于swift 从表示字符串的开头和结尾剥去空白字符。的主要内容,如果未能解决你的问题,请参考以下文章

去掉字符串开头和结尾的空白

如何从字符串的开头和结尾删除换行符?

Swift:获取String中单词的开头和结尾字符的索引

如何在 Swift 中检查字符串以(前缀)开头或以(后缀)结尾

从 MATLAB 中字符串的开头和结尾删除 '''

数据类型 字符串