美文网首页
iOS Swift 使用CharacterSet去掉大小写字母

iOS Swift 使用CharacterSet去掉大小写字母

作者: 東玖零 | 来源:发表于2021-07-13 13:47 被阅读0次

背景:遇到客户编号转换成客户ID,只需要将开头字母去掉。

去掉大小写字母有很多方法,第一个想到类似的就是去空格.whitespaces,是不是也有删除其他字符的,一搜索果然有。

  [NSCharacterSet controlCharacterSet]; //控制符的字符集
  [NSCharacterSet whitespaceCharacterSet]; //空格的字符集
  [NSCharacterSet whitespaceAndNewlineCharacterSet]; //空格和换行符的字符集
  [NSCharacterSet decimalDigitCharacterSet]; //十进制数字的字符集
  [NSCharacterSet letterCharacterSet]; //字母的字符集
  [NSCharacterSet lowercaseLetterCharacterSet]; //小写字母的字符集
  [NSCharacterSet uppercaseLetterCharacterSet]; //大写字母的字符集
  [NSCharacterSet nonBaseCharacterSet]; //非基础的字符集
  [NSCharacterSet alphanumericCharacterSet]; //字母和数字的字符集
  [NSCharacterSet decomposableCharacterSet]; //可分解
  [NSCharacterSet illegalCharacterSet]; //非法的字符集
  [NSCharacterSet punctuationCharacterSet]; //标点的字符集
  [NSCharacterSet capitalizedLetterCharacterSet]; //首字母大写的字符集
  [NSCharacterSet symbolCharacterSet]; //符号的字符集
  [NSCharacterSet newlineCharacterSet]; //换行符的字符集

Swift中的使用只需要CharacterSet点一下,找到自己需要的即可。
大写字母和小写字母是两个字符集。

版本1.0代码

let str = "ABCabc9090"
let finish = str.trimmingCharacters(in: .uppercaseLetters).trimmingCharacters(in: .lowercaseLetters)

如果有多个还需要使用trimmingCharacters调用下去,感觉这样写不是个好方法,经过查找测试得出另一种写法。

版本1.1代码

var set = CharacterSet()
set.formUnion(.uppercaseLetters)
set.formUnion(.lowercaseLetters)

let str = "ABCabc9090"

let finish = str.trimmingCharacters(in: set)

print(finish)

附一张运行结果图


WX20210713-125238@2x.png

相关文章

  • iOS Swift 使用CharacterSet去掉大小写字母

    背景:遇到客户编号转换成客户ID,只需要将开头字母去掉。 去掉大小写字母有很多方法,第一个想到类似的就是去空格.w...

  • 使用 Swift 语言开发 iOS 应用程序的利弊

    使用 Swift 语言开发 iOS 应用程序的利弊 使用 Swift 语言开发 iOS 应用程序的利弊

  • 2018-07-14-mysql-库的命名规则.

    mysql 库的命名规则 1、可以使用数字、字母、_,但是不能使用纯数字 2、库名是区分字母大小写的 3、库...

  • swift3.0一些控件的使用

    1、UILabel的使用Swift开发IOS-UILabel2、Swift开发IOS-UITextField(ht...

  • JavaScript常用算法1

    1、翻转字符串 2、阶乘 3、回文数 (去掉空格、标点符号,大小写) 4、寻找最长的单词 5、设置首字母大写 6、...

  • 3 基本概念

    语法 区分大小写建议:驼峰大小写 格式 标识符以**字母、''、'$' ** 开头的 *数字、字母、''、'$'...

  • Swift去除和替换特殊字符

    Swift去除和替换特殊字符 1、去除特殊字符 去除空格和换行 删除指定的字符 CharacterSet 里各个枚...

  • c的数据类型

    变量的命名 可供使用的是大小写字母,下划线,数字,但第一个字母必须是字母或者下划线(尽量使用字母开头,这是因为标识...

  • get请求带汉字参数

    Swift在发起get请求时候有时候拼接参数不可避免遇到汉字. 简单介绍一下CharacterSet枚举 /// ...

  • 2021-08-20

    iOS swift NSKeyedArchiver 使用 iOS 中swift的归档与解挡 归档: 将对象按照一定...

网友评论

      本文标题:iOS Swift 使用CharacterSet去掉大小写字母

      本文链接:https://www.haomeiwen.com/subject/vuzjpltx.html