Swift字符与字符串

简介:

直接上基础的示例代码,多敲多体会就会有收获:百看不如一敲,一敲就会

复制代码
 1 import Foundation
 2 
 3 
 4 /*******************字符********************/
 5 /*
 6 1.单个字符来指定字符常量,如“A”、“9”
 7 2.转义字符表示特殊字符常量,如“\n”、“\t”
 8 3.使用 \u{n} 的Unicode形式,n代表一个1~8位的十六进制数
 9 4.必须用双引号包起来
10 5.Swift中的每一个字符代表了一个可扩展字母集
11 */
12 var s:Character = "" //即使字符也要用双引号
13 var quote1 = "\'"      //转义字符  quote引用
14 var quote2 = "\u{22}"  //\u{}使转义大括号内数字所对应的Unicode字符,Unicode可以表示世界上任意一个字符
15 println("quote1是:\(quote1)  和aquote2是:\(quote2)")
16 
17 //使用Unicode形式定义四个字符
18 var diamond:Character = "\u{2666}"
19 var heart:Character = "\u{2663}"
20 var club:Character = "\u{2665}"
21 var spade:Character = "\u{2660}"
22 println("\(diamond),\(heart),\(club),\(spade)")
23 //关于字符要掌握的是:字符的创建方法和表现形式
24 
25 /********重点*********字符串******************/
26 //---1、创建---
27 var str1 = "何杨"
28 //使用构造器创建字符,字符串的实质是结构体
29 var str2 = String()//初始化字符串实例
30 //创建多个重复字符的字符串
31 var str3 = String(count: 5, repeatedValue: Character("a"))
32 var str4 = String(count: 6, repeatedValue: UnicodeScalar(""))
33 println(str3+""+str4)
34 //判断是否为空
35 println(str4.isEmpty)
36 //---2、字符串链接---
37 //用 + 和 += 拼接
38 let char: Character = "!"
39 str1.append(char)
40 println(str1)
41 //---3、通过调用全局countElements()(译:计数原理)函数,并将字符串作为参数进行传递,可以获取该字符串的字符数量---
42 //println("str1 has \(countElements(str1)) characters")已经被重新命名了,不用countElements了
43 println("str1 has \(count(str1)) characters")
44 
45 /*****************字符串比较******************/
46 let quotation = "我们是一样一样的"
47 let samequotation = "我们是一样一样的"
48 if quotation == samequotation{
49     println("这两个字符串被认为是一样的")
50 }
51 //检查字符串是否拥有特定的前缀/后缀。两个方法均需要以字符串作为参数传入并传出Boolean值
52 var food = ["Fruits : apple",
53     "Fruits : orange",
54     "Fruits : banana",
55     "Vegetables : tomato",
56     "Vegetables : potato"]//这里仅仅是数组,不是什么特别的数据结构体
57 for fru in food{
58     if fru.hasPrefix("F"){
59         println(fru)
60     }
61     if fru.hasSuffix("o"){
62         println(fru)
63     }
64 }
65 //最后要记住的是:OC里的NSString字符串是类,对象是指针类型;而swift的字符串是结构体,是值类型
复制代码

运行输出结果: 


相关文章
|
编译器 Swift iOS开发
10 Swift中的字符串
Swift中的字符串
89 0
|
1月前
|
存储 Swift iOS开发
Swift 字符(Character)
10月更文挑战第26天
30 4
|
1月前
|
Swift iOS开发
Swift 字符串
10月更文挑战第26天
34 3
|
6月前
|
安全 JavaScript Swift
Swift开发——输出格式化字符
这篇文章介绍了Swift语言的基本概念和格式化输出方法。Swift是苹果平台的官方编程语言,强调类型安全,使用`main.swift`作为程序入口。文章通过示例展示了如何使用`print`函数进行格式化字符串输出,包括控制整数和浮点数的宽度、对齐方式以及使用`String(format:)`函数。示例代码创建了一个名为Ch0001的工程,并展示了不同输出方式,如常规输出、格式化输出和使用`\(`常量名或变量名`)`的形式。最后,文章给出了程序的运行结果截图。
71 0
Swift开发——输出格式化字符
|
Java Swift iOS开发
Swift - 字符串
Swift - 字符串
117 0
|
Swift 索引
Swift实用小册03:字符串的使用
Swift实用小册03:字符串的使用
229 0
Swift实用小册03:字符串的使用
|
存储 Swift
Swift5.1—字符串的Unicode表示形式
Swift5.1—字符串的Unicode表示形式
469 0
Swift5.1—字符串的Unicode表示形式
|
存储 Swift
Swift5.1—子字符串
Swift5.1—子字符串
352 0
Swift5.1—子字符串
|
编译器 Swift
Swift5.1—字符串字面量
Swift5.1—字符串字面量
167 0
Swift5.1—字符串字面量
【Swift4】(2) 运算符 | 字符串
【Swift4】(2) 运算符 | 字符串
132 0