标签:
// 字符串String是字符Character的有序集合 // "字符串的字面量" var string = "Hello" // 空字符串的两种创建方法 var 空字符串 = "" var 空字符串2 = String() if 空字符串.isEmpty { println("这是空字符串") } else { println("这个字符串有值") } // 修改字符串 string = "Hello World" // 拼接字符串 string += "!!!" // 遍历字符串String中的字符Character for 字符 in string { println(字符) } let 一个字符 : Character = "a" // 注意:不可以将字符串String赋值给字符Character // Unicode let 闪亮的爱心 = "\u{1F497}" // 计算字符串String中字符Character的个数 countElements(string)
// 字符串的比较 let string = "Hello World!" let string2 = "Hello World!" if (string == string2) { println("这两个字符串相等") } else { println("这两个字符串不相等") } // 字符串的前缀和后缀 let 地区列表 = [ "上海市宝山区", "上海市徐汇区", "上海市普陀区", "上海市崇明区", "大连市中山区", "大连市旅顺口区", "大连市小平岛", "深圳市南山区", "深圳市福田区", "舟山市普陀区", "塔什库尔干塔吉克自治县", "首尔市江南区", "鹤岗市南山区", "台北市中山区", "木垒哈萨克自治县", "芜湖市南陵县", "博尔塔拉蒙古自治州", "巴音郭楞蒙古自治州", "伊春市友好区", "东京都港区", "双鸭山市宝山区", "抚远县黑瞎子岛", "马里亚拉群岛", "舟山群岛", "千岛群岛", "关岛", "南宁市江南区", "新疆维吾尔自治区和田县" ] var 区数 = 0 var 县数 = 0 var 自治州数 = 0 var 岛数 = 0 var 宝山区数 = 0 var 属上海 = 0 var 属大连 = 0 var 区列表 = [String]() var 县列表 = [String]() var 自治州列表 = [String]() var 岛列表 = [String]() var 宝山区列表 = [String]() var 属上海列表 = [String]() var 属大连列表 = [String]() for 地区 in 地区列表 { // 判断地区的后缀是否含有"区" if (地区.hasSuffix("区")) { // 自增更新区数 ++区数 // 在区列表的尾部插入地区 区列表.append(地区) } if (地区.hasSuffix("县")) { ++县数 县列表.append(地区) } if (地区.hasSuffix("自治州")) { ++自治州数 自治州列表.append(地区) } if (地区.hasSuffix("岛")) { ++岛数 岛列表.append(地区) } if (地区.hasSuffix("宝山区")) { ++宝山区数 宝山区列表.append(地区) } // 判断地区的前缀是否含有"上海" if (地区.hasPrefix("上海")) { ++属上海 属上海列表.append(地区) } if (地区.hasPrefix("大连")) { ++属大连 属大连列表.append(地区) } } println("共有\(区数)个区:") for 区 in 区列表 { println(区) }
let 问候 = "你好 hi こんにちは ????? \u{1F496}" println("\(问候)") println("\nUTF-8编码:") for 代码单元 in 问候.utf8 { print("\(代码单元) ") } println("\nUTF-16编码:") for 代码单元 in 问候.utf16 { print("\(代码单元) ") } println("\nUTF-32编码:") for 万国码标量 in 问候.unicodeScalars { print("\(万国码标量.value) ") }
标签:
原文地址:http://www.cnblogs.com/iosvei/p/4226084.html