Swift将字符串拆分成数组的例子

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

1,使用componentsSeparatedByString()方法

let str = "北京、上海、深圳、香港"
print("原始字符串:\(str)")
 
let splitedArray = str.componentsSeparatedByString("、")
print("拆分后的数组:\(splitedArray)")

2,使用characters.split()方法

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

时间: 2024-10-09 01:31:43

Swift将字符串拆分成数组的例子的相关文章

linux下Bash中将字符串拆分成数组例子

split string to array in bash 和AS中的String.split不同,Bash没有类似的语法,但它实在是太灵活了,有很多种方式可以做类似的事情. 今天使用Bash做文件处理的时候,发现有必要再写一篇将字符串拆分成数组的教程.但发现有人已经写了更好的教程在前面了,于是就偷懒转过来好了. 下面的内容转自Bash @ Linux 以空白作为分隔符来拆分字符串构造数组 ARR=($STR) 注意$STR不能加引号. STR="Hello World" ARR=($

php使用explode()函数将字符串拆分成数组的方法

 这篇文章主要介绍了php使用explode()函数将字符串拆分成数组的方法,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php使用explode()函数将字符串拆分成数组的方法.分享给大家供大家参考.具体分析如下: explode()函数:字符串拆分成数组 示例代码如下: ? 1 2 3 4 5 6 <?php $str = "朝阳区,海淀区,西城区,东城区,丰台区"; $arr = explode(",",$str); echo &q

php使用explode()函数将字符串拆分成数组的方法_php技巧

本文实例讲述了php使用explode()函数将字符串拆分成数组的方法.分享给大家供大家参考.具体分析如下: explode()函数:字符串拆分成数组 示例代码如下: <?php $str = "朝阳区,海淀区,西城区,东城区,丰台区"; $arr = explode(",",$str); echo "<pre>"; print_r($arr); ?> 结果如下: <pre>Array ( [0] =>

将一个数组按照固定大小进行拆分成数组的方法_java

如下所示: /** * ArraySplit.java * Copyright(C) 2014 */ package com.udpdemo.test2; import java.util.ArrayList; import java.util.List; /** * * @author cuiran * @version 1.0.0 */ public class ArraySplit { /** * @param args * */ public static void main(Strin

php中字符串转换成数组函数explode(),implode()

行看看这两个函数 implode 函数: 使用函数 implode 将数组转换为字符串 explode 函数: 使用函数 explode 将字符串转换成数组 例1. 今天在php论坛中看到以为朋友发了一个帖子请教php如何把字符串转换成数组;作为php程序员的新一第一反应是联想到explode(),implode()这两个函数.新一也是用里面的函数进行转换成数组的. con[1]=28&selt[1]=1&con[2]=29&selt[2]=4&con[3]=26&

js按指定字符把字符串分割成数组

例子  代码如下 复制代码 <script language="JavaScript" type="text/javascript">   function strToArray(str){ var arr=str.split(";"); for (i=0;i<arr.length ;i++ ){ document.write(arr[i]+"<br>"); } } strToArray('www

PHP字符串与字节数组的例子

一.正则法(当文本相当长时,速度会很快) function stringToByteArray($str,$charset,$to_charset) { $str = iconv($charset,$to_charset,$str); preg_match_all('/(.)/s',$str,$bytes); $bytes=array_map('ord',$bytes[1]) ; return $bytes; } function byteArrayToString($bytes,$charse

javascript字符串拆分成单个字符相加和不超过10,求最终值第1/2页_javascript技巧

首先把你的生日列出来 比如 1987 12 25 然后一位位的相加 1+9+8+7+1+2+2+5=35 把得出的数字再拆分 再加 3+5=8 得出的数字8 就是最后的结果,如果超过10的话就在拆分再加 1 肾脏 2 眼睛 3 才华天赋 4 良性基因 5 友情 6 慈善之心 7 亲情 8 健康和寿命 9 爱情 10 恭喜你 你拥有纯净的灵魂 最适合典当cloeft的示例 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 帅青蛙的示例 [Ctrl+A 全选 注:如需引入外部Js需刷新才能

支持中文的PHP按字符串长度分割成数组代码_php实例

以下是我编写的代码,实现对中英文混杂字符进行分割: <?php function mbStrSplit ($string, $len=1) { $start = 0; $strlen = mb_strlen($string); while ($strlen) { $array[] = mb_substr($string,$start,$len,"utf8"); $string = mb_substr($string, $len, $strlen,"utf8")