在OC中 某个字符串可以按照指定的字符串切割。
在swift 中字符串切割方法做了更大的扩展,

具体的找到了如下两个方法:

targetStr.components(separatedBy: <#T##CharacterSet#>)
targetStr.components(separatedBy: <#T##StringProtocol#>)

这两个方法都会得到切割后的结果都 返回一个 数组 targetStr 是字符串变量

截图看一下结果

看着两个方法所需要的参数

第一个方法参数 CharacterSet
第二个方法参数 StringProtocol

CharacterSet
字符集合

/ * *
“字符集”表示一组符合unicode的字符。基础类型使用“字符集”将字符组合在一起进行搜索操作,以便在搜索过程中找到任何特定的字符集。这种类型提供了“写时复制”的行为,并且还连接到Objective-C的“NSCharacterSet”类。
* /

StringProtocol
这是字符串协议类型的参数,需要的是一个字符串和子字符串 即可
看原文如下

swift 切割字符串相关推荐

  1. swift中字符串截取方法(substring)

    下面介绍2种swift的字符串截取方法,实际上用到了substringFromIndex,substringToIndex,substringWithRange 1.将String转化为NSStrin ...

  2. C#中切割字符串之正则表达式应用

    这个是我做的使用正则表达式来切割字符串的一个案例部分代码: 功能简介:一条物流信息字符串中截取出多种数据详情 需要切割出的数据包括: 起始地,目的地,货物数量,货物单位,货物类型,车数量,车长度,车类 ...

  3. 【Groovy】Groovy 方法调用 ( 字符串切割 | 使用 Java 语法切割字符串 | 使用 Groovy 语法切割字符串直接为变量赋值 | 数组赋值给变量 变量个数小于等于数组长度 )

    文章目录 一.字符串切割 1.使用 Java 语法切割字符串 2.使用 Groovy 语法切割字符串直接为变量赋值 3.数组赋值给变量 变量个数小于等于数组长度 二.完整代码示例 一.字符串切割 在 ...

  4. 按字符串长度切割字符串(支持汉字占2个长度)

    /// <summary> /// 按指定长度切割字符串(汉字算2个字符长度) /// </summary> /// <param name="input&qu ...

  5. python 切割字符串

    切割字符串,用split放法,分割符号为 ; , . import re line="3w.ναdΜāιι.com Provide you with a professional,platf ...

  6. Swift之字符串String的常规操作和处理

    ① Swift 字符串创建 // 类型推断 let str = "Hello" // 指定不可修改类型 let str1 : String = "Hello" ...

  7. php截取数组中的字符串,PHP 中使用explode()函数切割字符串为数组的示例

    explode()函数的作用:使用一个字符串分割另一个字符串,打散为数组. 例如: 字符串 PHP;"> $pizza = "第1 第2 第3 第4 第5 第6"; ...

  8. mysql 切割字符串的妙用

    为什么80%的码农都做不了架构师?>>>    mysql 切割字符串的妙用 在优化以前写的一些mysql语句的时候,发现有些时候小伙伴竟然对于一个需求是用java代码统计的.速度虽 ...

  9. Swift学习:字符串和字符(Strings and Characters)

    字符串是例如 "hello,world", "albatross" 这样的有序的 Character (字符)类型的值的集合.通过 String 类型来表示.一 ...

最新文章

  1. xftp不能上传文件到服务器,xftp传文件到云服务器
  2. Android深入浅出系列之实例应用—简单的手指拖动图片,图片滑来滑去显示应用Gallery和BaseAdapter以及ImageView的使用...
  3. 算法学习的链接(持续更新)
  4. vue使用html渲染组件,Vue.js在渲染组件之前填充数据
  5. labview嵌入c代码_Raspberry pi 4B+LabVIEW_2020amp;NXG部署WebApp
  6. Android在子线程里使用Toast报错Can't toast on a thread that has not called Looper.prepare()
  7. mysql 备份 一张表_mysql 备份表的一个方法
  8. 绿幕抠图-为你的想象插上翅膀
  9. mysql联合查询_mysql中的联合查询
  10. 工业智能网关BL110应用之六十二: 实现西门子S7-200SMART PLC 接入MQTT Client One云平台
  11. SegNet论文笔记及其创新点代码解析
  12. vue.js not detected问题解决
  13. 银行半结构化面试题目汇总
  14. 2005年商业科技盘点:最被高估10大技术
  15. 信创蓝海 合作共赢:统信UOS代理商推介会(郑州站)成功举行
  16. 数据结构-3 堆积木
  17. svn禁止访问“/svn/project/!svn/act解决办法
  18. 软件测试日记-了解CRM系统
  19. 最新彩虹外链网盘V5.1版网站源码 全新界面 支持图片违规检测
  20. VB6上创建金蝶K/3或KIS旗舰版插件

热门文章

  1. appium服务的启动与关闭踩坑记录
  2. JFreeChart 制作柱状图并填充到excel上
  3. x86汇编语言——任务隔离和切换
  4. jquery ajax传递数组
  5. Java基础-- if else语句入门小练习
  6. 【转载】“活在当下”是什么含义呢?
  7. 前端 DSL 实践指南
  8. Failed to move cursor on screen HDMI1
  9. 小程序退出页面时清除定时器
  10. Camx process_capture_request流程