swift -- 2 String字符串

trimmingCharacters 删除前后多余的空格

//原始字符串
let str1 = "   jack   "
//除去前后空格
let str2 = str1.trimmingCharacters(in: .whitespaces)
CharacterSet 里各个枚举类型的含义如下:
  • controlCharacters:控制符
  • whitespaces:空格
  • newlines:换行符
  • whitespacesAndNewlines:空格换行
  • decimalDigits:小数
  • etters:文字
  • lowercaseLetters:小写字母
  • uppercaseLetters:大写字母
  • nonBaseCharacters:非基础
  • alphanumerics:字母数字
  • decomposables:可分解
  • illegalCharacters:非法
  • punctuationCharacters:标点
  • capitalizedLetters:大写
  • symbols:符号

删除前后指定的字符

//原始字符串
let str1 = "--天啊--"
//删除前后<>
let characterSet = CharacterSet(charactersIn: "--")
let str2 = str1.trimmingCharacters(in: characterSet)

substring swift3.0和swift4.0区别

let newStr = String(str[..<index]) // = str.substring(to: index) In Swift 3
let newStr = String(str[index...]) // = str.substring(from: index) In Swif 3
let newStr = String(str[range]) // = str.substring(with: range) In Swift 3
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • trim表示裁剪和修剪的意思,在swift中可以通过trim方法来删除字符串前后的空格或指定字符。例如在搜索的输入...
    flionel阅读 1,358评论 1 1
  • 昨天和鸭子他们出去,走了很久很久,玩了很多项目,也吃了很多东西。我不知道为什么每次提到吃的,自己嘴角都是自然地上扬...
    帅帅的荣狗狗阅读 245评论 0 1
  • 焦急烦躁的上午工作时光,一条微信的提示音敲了敲,不耐烦的打开了屏,原来是虾米发来一个图,图中一条大鱼,却握在一只孩...
    木徒阅读 149评论 0 0
  • 我希望未来的你 是爱我不顾一切的 那么我 也会如此的爱你
    流沙不可逆阅读 324评论 0 0
  • 很兴奋,晚上要去的妈妈家是慧慧家。慧慧呀,我太熟了,哈哈哈哈。 今天是个忙碌的一天,没喝过一口水,洞头之旅从我跟慧...
    萌小豆0831阅读 195评论 0 0

友情链接更多精彩内容