ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

String扩展Extension:去除字符串空格

2020-01-23 17:41:10  阅读:255  来源: 互联网

标签:removeStr String 包含 英文字母 空格 Extension whitespaces


1. 去除字符串前后的空格或者其他特殊字符

// 文字列の初期化
let str1 = "  欢迎访问https://editor.csdn.net/md?articleId=104076666   "

// 最初と最後のスペースを除く
let str2 = str1.trimmingCharacters(in: .whitespaces)

CharacterSet 里各个枚举类型的含义如下:

属性 描述
alphanumerics 字母和数字的组合,包含大小写, 不包含小数点
capitalizedLetters 字母,首字母大写,Lt类别
decimalDigits 0-9的数字,也不包含小数点
whitespaces 空格
whitespacesAndNewlines 空格和换行
letters 所有英文字母,包含大小写 65-90 97-122
lowercaseLetters 小写英文字母 97-122
uppercaseLetters 大写英文字母 65-90
illegalCharacters 不合规字符,没有在Unicode 3.2 标准中定义的字符
punctuationCharacters 标点符号,连接线,引号什么的 P*
newlines 返回一个包含换行符的字符集,U+000A ~ U+000D, U+0085, U+2028, and U+2029
symbols 符号,包含S* 所有内容,运算符,货币符号什么的
inverted 相反的字符集。例如CharacterSet.whitespaces.inverted 就是没有空格

参考链接:https://blog.csdn.net/ZY_FlyWay/article/details/88795367

2. 去除字符串中的所有空格或者其他特殊字符

//
//  String+Additions.swift
//  ANAPAY
//
//  Created by DBS部 電通国際情報サービス on 2019/12/21.
//  Copyright © 2019 isid. All rights reserved.
//
import Foundation

extension String {
	// 文字列の交換
	// 特殊文字("-", " ", ",")の除く
	// removeStr: 削除する文字
	func specialCharactersRemove(removeStr: String) -> String {
        
        return self.replacingOccurrences(of: removeStr, with: "", options: .literal, range: nil)
	}
}
羽裳醉月 发布了7 篇原创文章 · 获赞 0 · 访问量 129 私信 关注

标签:removeStr,String,包含,英文字母,空格,Extension,whitespaces
来源: https://blog.csdn.net/weixin_42163902/article/details/104076666

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有