![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios开发
文章平均质量分 69
Joshwang0830
。。。。
展开
-
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 - 将二维字符串数组写入指定路径的文件中
1. 获取二维数组要写入的文件路径:extension String{ func docConfigDir() -> String { var path = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.Sea...原创 2018-04-27 13:55:02 · 1524 阅读 · 0 评论 -
Swift - 常用文件目录路径获取(Home目录,文档目录,缓存目录等)
iOS应用程序只能在自己的目录下进行文件的操作,不可以访问其他的存储空间,此区域被称为沙盒。下面介绍常用的程序文件夹目录:1,Home目录 ./整个应用程序各文档所在的目录let homeDirectory = NSHomeDirectory()2,Documnets目录 ./Documents用户文档目录,苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复...原创 2018-04-25 23:02:34 · 5316 阅读 · 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 评论 -
Swift:---- sort排序
Swift ---- sort排序1. 使用sort方法和闭包对数组进行排序var array: Array<Int> = [3, 6, 1, 7, 2, 4, 9, 5, 8]// 从大到小对数组排序func xx(num1: Int, num2: Int) -> Bool { return num1 > num2}array.sort(by: xx)a...原创 2018-04-25 12:32:17 · 2661 阅读 · 0 评论 -
swift:使用元组交换两个数据
使用元组交换两个数据func swapTwoInts( a: inout Int, b: inout Int) { (a, b) = (b, a)}var x = 1var y = 2swapTwoInts(a: &x, b: &y)x // 2y // 1原创 2018-04-25 12:24:43 · 989 阅读 · 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. 获取指定路径var dataArray:[[Substring]] = []let PathLossTable = "PathLossTable.csv".docConfigDir()print(PathLossTable)out:/Users/joshwang/Documents/App/Resources/PathLossTable.csv2.获取数据函数;input:指定文件路径 ...原创 2018-04-27 15:30:45 · 7284 阅读 · 0 评论