在Swift中,如果需要把一个字符串根据特定的分隔符拆分(split)成字符串数组,通常有如下两种方法:

1,使用componentsSeparatedByString()方法
1
2
3
4
5
let str = "北京、上海、深圳、香港"
print("原始字符串:\(str)")
 
let splitedArray = str.componentsSeparatedByString("、")
print("拆分后的数组:\(splitedArray)")

2,使用characters.split()方法

1
2
3
4
5
let str = "北京、上海、深圳、香港"
print("原始字符串:\(str)")
 
let splitedArray = str.characters.split{$0 == "、"}.map(String.init)
print("拆分后的数组:\(splitedArray)")

最新文章

  1. IOS 杂笔-17(堆区栈区等)
  2. 转载文章-----Rational Rose2007(v7.0)下载地址、安装及激活详解教程(图)
  3. 树莓派 config.txt
  4. 2-3. Using Type Deduction
  5. liunx 字符编码问题
  6. asp.net生产环境和开发环境的错误日志包装策略
  7. 【Netty学习】 ChannelHandler 改动及影响
  8. SDL1.2到2.0的迁移指南(转)
  9. Discuz 论坛的搭建(五)
  10. php小算法总结一(数组重排,进制转换)
  11. Hadoop集群(第10期)_MapReduce与MySQL交互
  12. Calculate the formula
  13. 利用 Composer 一步一步构建自己的 PHP 框架(一)——基础准备
  14. 消息系统Flume与Kafka的区别
  15. iOS-UIControls介绍
  16. C#生成带项目编号的Word段落
  17. Python语言总结 4.2. 和字符串(str,unicode等)处理有关的函数
  18. Windows 性能搜集【perfmon】
  19. hdu 1622 Trees on the level(二叉树的层次遍历)
  20. MySQL 复习笔记

热门文章

  1. 大白话理解cookie
  2. 附加MySQL数据库的方法
  3. 4、scala数组
  4. VS2013配置编译Caffe-Win10_X64
  5. 用了那么多项目管理工具,还是CORNERSTONE这款最好用
  6. 一键安装本地yum仓库脚本
  7. 15.5.6 【Task实现细节】跟踪栈
  8. Java 并行 (2): Monitor
  9. [bzoj3507 Cqoi2014]通配符匹配 (hash+DP)
  10. spring-boot 访问时,加与不加项目名分析