Swift--字符串和字符(一)

字符串是字符,如“hello, world”或“"albatross”的有序集合。Swift字符串由String类型,这又代表字符类型的值的集合来表示。

Swift的字符串和字符类型提供了在代码中的文字工作快速,兼容Unicode的方式。该语法字符串创建和操纵轻便性和可读性,具有类似的语法C字符串。串级联很简单,只要用+运算符相加两个字符串,字符串和可变性是由管理一个常量或变量之间进行选择,就像在Swift任何其他值。

尽管这种简单的语法,Swift的字符串类型是一个快速,现代化的字符串实现。每个字符串是由编码无关的Unicode字符,并提供了用于访问这些字符的支持各种Unicode表示。

字符串也可以用来插入常量,变量,常量和表达式转换成更长的字符串,在一个进程被称为字符串插值。这使得很容易地创建用于显示,存储和打印自定义字符串值。

字符串字变量

你可以将你的代码作为字符串文字中包含预定义的字符串值。字符串由一对双引号(“”)括起来的文本字符。

字符串文字可以被用来提供一个常量或变量的初始值:

let someString = "Some string literalvalue"

需要注意的是Swift推断为someString常数a String类型的,因为它是用一个字符串值初始化。

字符串可以包含以下特殊字符:

转义特殊字符\0(空字符),\\(反斜线),使用\ t(水平制表符),\ n(换行符),

\ r(回车),\“(双引号)和\‘(单引号)

单字节Unicode标量,写成\ XNN,其中nn是两位十六进制数

两字节Unicode标量,写成\ unnnn,其中nnnn是四个十六进制数字

四字节Unicode标量,写成\Unnnnnnnn,其中nnnnnnnn是八进制数字

下面的代码显示各种特殊字符的一个例子。该wiseWords常数包含两个

转义双引号字符。该dollarSign,黑心病和sparklingHeart常量展示

三种不同的Unicode标字符格式:

let wiseWords = "\"Imagination ismore important than knowledge\" - Einstein"

//"Imagination is more important than knowledge" - Einstein

letdollarSign = "\x24"        //$,  Unicode scalar U+0024

letblackHeart = "\u2665"      // ?,  Unicode scalar U+2665

letsparklingHeart = "\U0001F496" //

初始化一个空字符串

初始化字符串有两种方式,下面的例子你可以任选一种:

var emptyString = ""               // empty string literal

var anotherEmptyString = String()  // initializer syntax

// these two strings are both empty, andare equivalent to each other

你可以通过检查一个字符串的的isEmpty属性的Boolean值来确定他是不是空:

if emptyString.isEmpty {

println("Nothing to see here")

}

// prints "Nothing to see here"

可变字符串

您可以通过将其分配给一个变量表示一个特定的字符串是否可以修改(或突变)(在这种情况下,可以被修改),或者以恒定的(在这种情况下,它不能被修改):

var variableString = "Horse"

variableString += " and carriage"

// variableString is now "Horse andcarriage"

let constantString = "Highlander"

constantString += " and anotherHighlander"

// this reports a compile-time error - aconstant string cannot be modified

Swift--字符串和字符(一),布布扣,bubuko.com

时间: 2024-12-28 21:45:09

Swift--字符串和字符(一)的相关文章

Swift字符串和字符

String 是一个有序的字符集合,例如 "hello, world", "albatross".Swift 字符串通过 String 类型来表示,也可以表示为 Character 类型值的集合. Swift 的 String 和 Character 类型提供了一个快速的,兼容 Unicode 的方式来处理代码中的文本信息.创建和操作字符串的语法与 C的操作方式相似,轻量并且易读.字符串连接操作只需要简单地通过 + 号将两个字符串相连即可.与 Swift 中其他值一

5.Swift字符串和字符

英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427 字符串是一组字符的有序序列,比如"hello,china"或者"albatross".Swfit里字符串用String表示,String也是字符类型Charactar的集合类型.Swift的String和Charactor类型提供了快速的,符合Unicode编码规范的方式来处理文本.创建或者操作的语法都非常轻便易读,跟C的语法也很相似.String

swift(二)swift字符串和字符和逻辑运算

/* 1.swift字符串和字符 2.构造字符串 3.字符串比较 4.数值运算 5.复制运算 6.关系运算 7.逻辑运算 8.区间运算 */ /* //数据 + 数据的处理 //字符信息+ 字符信息的处理 //char a = '张' //“hello” //const char * p = “hello” //char array[]= "hello" */ //var c:Character //c = "张" // //var b:String = "

5.Swift教程翻译系列——Swift字符串和字符

英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427 字符串是一组字符的有序序列,比方"hello,china"或者"albatross".Swfit里字符串用String表示,String也是字符类型Charactar的集合类型.Swift的String和Charactor类型提供了高速的,符合Unicode编码规范的方式来处理文本. 创建或者操作的语法都非常轻便易读.跟C的语法也非常相似.Stri

Swift 字符串和字符

swift中的字符串和字符都兼容unicode 定义一个字符串 let  hello="hello world" 初始化一个空的字符串 let hello="" let hello=String() 判断一个字符串是否为空 if hello.isEmpty{ println("这是个空字符串") } 字符串可以使用+进行连接 字符串是由单个字符组成 for 单个字符 in hello{ println(单个字符) } 单独定义一个字符 var 单

Swift和Java关于字符串和字符的比较

1. 字符串字面量 Swift和Java关于字符串操作大同小异. Swift:字符串字面量(String Literals):我们可以在代码中包含一段预定义的字符串值作为字符串字面量. 字符串字面量是由双引号 ("") 包裹着的具有固定顺序的文本字符集.字符串字面量可以用于为常量和变量提供初始值. 代码如下: let someString = "Some string literal value" 字符串字面量可以包含以下特殊字符: 转义字符\0(空字符).\\(反

swift中文文档翻译之--字符串和字符

字符串和字符 A string is an ordered collection of characters, such as "hello, world" or "albatross". Swift strings are represented by the String type, which in turn represents a collection of values of Character type. Swift's String and Char

Swift学习笔记- 3. 字符串和字符

初始化空字符串 创建空字符串,可以将空的字符串字面量赋值给变量,也可以初始化一个新的 String 实例: var emptyString = ""var anotherEmptyString = String()//两个字符串均为空,并相等 可以通过检查其 Boolean 类型的 isEmpty 属性来判断该字符串是否为空: if emptyString.isEmpty {     println("什么都没有") } 字符串可变性 将一个特定字符串分配给一个变量

Swift学习 --- 2.3字符串和字符

1.创建一个空的字符串,并用字符串是否为空进行判断 <span style="font-size:18px;"> var str = "" var str2 = String() if str2.isEmpty { println("empty") } </span> 2.字符 Character 可以通过字符来计算字符串数量 for character in "Dog!Swift学习 --- 2.3字符串和字符

Swift语言指南(十)--字符串与字符

原文:Swift语言指南(十)--字符串与字符 字符串是一段字符的有序集合,如"hellow,world"或"信天翁".Swift 中的字符串由 String 类型表示,对应着 Character 类型值的集合. Swift 中的 String 类型为你的编程提供了一个高速的,兼容 Unicode规范 的文本处理方式.Swift 创建和处理字符串的语法轻量可读,与 C 语言的字符串语法颇为相似.字符串的拼接非常简单,只需将两个字符串用 + 运算符相加.字符串的值是否