Swift字符与字符串
2015-07-14 15:27
417 查看
学习来自《极客学院:Swift中的字符串和集合》
工具:Xcode6.4
直接上基础的示例代码,多敲多体会就会有收获:百看不如一敲,一敲就会
运行输出结果:
工具:Xcode6.4
直接上基础的示例代码,多敲多体会就会有收获:百看不如一敲,一敲就会
import Foundation /*******************字符********************/ /* 1.单个字符来指定字符常量,如“A”、“9” 2.转义字符表示特殊字符常量,如“\n”、“\t” 3.使用 \u{n} 的Unicode形式,n代表一个1~8位的十六进制数 4.必须用双引号包起来 5.Swift中的每一个字符代表了一个可扩展字母集 */ var s:Character = "何" //即使字符也要用双引号 var quote1 = "\'" //转义字符 quote引用 var quote2 = "\u{22}" //\u{}使转义大括号内数字所对应的Unicode字符,Unicode可以表示世界上任意一个字符 println("quote1是:\(quote1) 和aquote2是:\(quote2)") //使用Unicode形式定义四个字符 var diamond:Character = "\u{2666}" var heart:Character = "\u{2663}" var club:Character = "\u{2665}" var spade:Character = "\u{2660}" println("\(diamond),\(heart),\(club),\(spade)") //关于字符要掌握的是:字符的创建方法和表现形式 /********重点*********字符串******************/ //---1、创建--- var str1 = "何杨" //使用构造器创建字符,字符串的实质是结构体 var str2 = String()//初始化字符串实例 //创建多个重复字符的字符串 var str3 = String(count: 5, repeatedValue: Character("a")) var str4 = String(count: 6, repeatedValue: UnicodeScalar("🐶")) println(str3+"和"+str4) //判断是否为空 println(str4.isEmpty) //---2、字符串链接--- //用 + 和 += 拼接 let char: Character = "!" str1.append(char) println(str1) //---3、通过调用全局countElements()(译:计数原理)函数,并将字符串作为参数进行传递,可以获取该字符串的字符数量--- //println("str1 has \(countElements(str1)) characters")已经被重新命名了,不用countElements了 println("str1 has \(count(str1)) characters") /*****************字符串比较******************/ let quotation = "我们是一样一样的" let samequotation = "我们是一样一样的" if quotation == samequotation{ println("这两个字符串被认为是一样的") } //检查字符串是否拥有特定的前缀/后缀。两个方法均需要以字符串作为参数传入并传出Boolean值 var food = ["Fruits : apple", "Fruits : orange", "Fruits : banana", "Vegetables : tomato", "Vegetables : potato"]//这里仅仅是数组,不是什么特别的数据结构体 for fru in food{ if fru.hasPrefix("F"){ println(fru) } if fru.hasSuffix("o"){ println(fru) } } //最后要记住的是:OC里的NSString字符串是类,对象是指针类型;而swift的字符串是结构体,是值类型
运行输出结果:
相关文章推荐
- openstack swift系列-----数据模型及架构(1)
- Swift 函数Count,Filter,Map,Reduce
- Swift值字典使用
- swift 集合类
- 改变状态栏和导航栏的透明度
- swift 可选类型,强制拆包,隐性拆包
- swift Bool和元组(Turple)
- swift 字符串
- Swift学习笔记系列——(7)枚举
- [Swift] 输出语句 简单赋值 转换类型 数组 字典
- swift篇第三期:类、枚举、结构体
- Swift学习笔记系列——(6)闭包
- swift数组
- swift语言的学习笔记十二(初始化方法)
- swift与OC之间不得不知道的21点
- swift 阅读记录
- Swift enumerate函数与??操作符
- 使用Playground快速练习Swift语法 (一)
- IOS tableview 消除 分割线短 15 像素 ios8方法 swift版
- Swift 学习之路(二)