![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经验
文章平均质量分 66
Joshwang0830
。。。。
展开
-
Swift:改变字符串数组中某一项的值
将字符串数组(表)中的某一列按一定格式累加的序列号:如:A001 A002 A003 A004......输入:字符串数组(包含表头信息的字符串数组信息)输出:字符串数组(将表头中含有Test_Case_Num下对应的行添加序列号/A001...)/// Regenerate test_case_num /// - A001 /// - A002 /// - A003 ...原创 2018-04-08 14:32:41 · 2253 阅读 · 0 评论 -
swift: 高阶函数map
将Double型的数组转换成字保留两位小数的Double型的新数组let dArray:[Double] = [ 1.020301, 2.100030, 3.1200004, 4.420001, 5.324029 ]let dArraynew = dArray.map({String(format: "%.2f", $0)})print(dArray.map({String(format:...原创 2018-04-25 21:46:00 · 279 阅读 · 0 评论 -
swift中高阶函数map、flatMap、filter、reduce
swift中高阶函数map、flatMap、filter、reduce Swift相比于Objective-C又一个重要的优点,它对函数式编程提供了很好的支持,Swift提供了map、filter、reduce这三个高阶函数作为对容器的支持。1 map:可以对数组中的每一个元素做一次处理// 计算字符串的长度let stringArray = ["Objective-C", "Swift", ...原创 2018-04-25 12:20:54 · 570 阅读 · 0 评论 -
Swift:空合运算符
空合运算符(a ?? b):空合运算符是对可选类型a进行判断,如果a的值为nil,则返回b;如果a不为nil,则直接返回a!(对a强制拆包),不再运行b(也叫短路运算),这个运算是简化了三目运算符 return a != nil ? a! : b 一般情况下,使用空合运算符需要满足两个条件: 1.a必须是可选类型(optionals) 2.默认值b的类型和可选类型a存储的值一致example:va...原创 2018-03-28 23:52:08 · 496 阅读 · 0 评论 -
Swift:字符串范围截取操作
1.contains方法应用:let str1 = "josh"let str2 = "joshwang"str1.contains(str2) //falsestr2.contains(str1) //true2.append方法应用:var resultArray: [String] = []resultArray.append(contentsOf: [str1, str2,...原创 2018-03-28 20:06:27 · 5575 阅读 · 0 评论 -
Swift:时间格式化-NSDateFormatter
在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理例如:func getNowTheTime() -> String { // create a date formatter let dateFormatter = DateFormatter() // setup formate string for...原创 2018-04-03 17:54:49 · 5040 阅读 · 0 评论 -
Swift:正则表达式方法(根据正则表达式从特定字符串中提取数据)
要求:从"raw=281804 mV level=100.00%"字符串中提取281804和100.001.输入:let pattern = "raw=(\\d+) mV level=(\\d+(?:\\.\\d+)?)%"let batteryLevel = "raw=281804 mV level=100.00%"2.实现方法:/** 正则表达式获取目的值 - parameter pat...原创 2018-03-28 16:15:15 · 5362 阅读 · 0 评论 -
swift 实现将table表中的某一列或者多列数据,按照“,”拆分为多行数据拆分为多行
1.初始化一个二维的字符串数组:let ArrayList = [["Pre-condition","RX",""],["Execution","CA_TxAnt","CA_Downlink_Channel_List"],["aaa","0,1,2,3","18575:5:18589"]]2.实现方法:输入一字符串数组,按照逗号拆原创 2018-03-28 00:03:26 · 493 阅读 · 0 评论 -
Swift:字符串格式化
字符串格式化1、单个变量格式化1.1、字符串类型格式化let string = "lazy"print(String(format:"%@ boy", arguments:[string]))//输出结果:lazy boy1.2、Number类型格式化let num = 10print(String(format:"%4d 个", arguments:[num]))//输出结果:10 个pri...原创 2018-04-02 16:40:45 · 21364 阅读 · 0 评论 -
swift: 高阶函数reduce
高阶函数reduce优化代码,减少代码量。func getTotalStateFromTestcase() -> Bool { var iTotalState:Bool = true for row in ATLDeviceManager.device.tableData!.displayArrayArray { if row.firs...原创 2018-04-25 21:51:11 · 560 阅读 · 0 评论