Swift 字符(Character)

简介: 10月更文挑战第26天

Swift 的字符是一个单一的字符字符串字面量,数据类型为 Character。

以下实例列出了两个字符实例:

import Cocoa


let char1: Character = "A"

let char2: Character = "B"


print("char1 的值为 \(char1)")

print("char2 的值为 \(char2)")

以上程序执行输出结果为:

char1 的值为 A

char2 的值为 B

如果你想在 Character(字符) 类型的常量中存储更多的字符,则程序执行会报错,如下所示:

import Cocoa


// Swift 中以下赋值会报错

let char: Character = "AB"


print("Value of char \(char)")

以上程序执行输出结果为:

error: cannot convert value of type 'String' to specified type 'Character'

let char: Character = "AB"


空字符变量

Swift 中不能创建空的 Character(字符) 类型变量或常量:

import Cocoa


// Swift 中以下赋值会报错

let char1: Character = ""

var char2: Character = ""


print("char1 的值为 \(char1)")

print("char2 的值为 \(char2)")

以上程序执行输出结果为:

error: cannot convert value of type 'String' to specified type 'Character'

let char1: Character = ""

                      ^~

error: cannot convert value of type 'String' to specified type 'Character'

var char2: Character = ""


遍历字符串中的字符

Swift 的 String 类型表示特定序列的 Character(字符) 类型值的集合。 每一个字符值代表一个 Unicode 字符。

Swift 3 中的 String 需要通过 characters 去调用的属性方法,在 Swift 4 中可以通过 String 对象本身直接调用,例如:

Swift 3 中:

import Cocoa


for ch in "Runoob".characters {

   print(ch)

}

Swift 4 中:

import Cocoa


for ch in "Runoob" {

   print(ch)

}

以上程序执行输出结果为:

R

u

n

o

o

b


字符串连接字符

以下实例演示了使用 String 的 append() 方法来实现字符串连接字符:

import Cocoa


var varA:String = "Hello "

let varB:Character = "G"


varA.append( varB )


print("varC  =  \(varA)")

以上程序执行输出结果为:

varC  =  Hello G

目录
相关文章
|
5月前
|
安全 JavaScript Swift
Swift开发——输出格式化字符
这篇文章介绍了Swift语言的基本概念和格式化输出方法。Swift是苹果平台的官方编程语言,强调类型安全,使用`main.swift`作为程序入口。文章通过示例展示了如何使用`print`函数进行格式化字符串输出,包括控制整数和浮点数的宽度、对齐方式以及使用`String(format:)`函数。示例代码创建了一个名为Ch0001的工程,并展示了不同输出方式,如常规输出、格式化输出和使用`\(`常量名或变量名`)`的形式。最后,文章给出了程序的运行结果截图。
56 0
Swift开发——输出格式化字符
|
存储 Swift
Swift5.1—计算字符数量
Swift5.1—计算字符数量
305 0
Swift5.1—连接字符串和字符
Swift5.1—连接字符串和字符
294 0
Swift5.1—使用字符
Swift5.1—使用字符
125 0
|
存储 Swift
Swift5.1—字符串和字符
Swift5.1—字符串和字符
100 0
|
Swift iOS开发
Swift解读专题四——字符串与字符
Swift解读专题四——字符串与字符
119 0
|
Swift 开发者 iOS开发
Swift语法专题四——字符串与字符
Swift语言中字符串与字符的应用。
1608 0
|
iOS开发
Swift语言指南(十)--字符串与字符
字符串是一段字符的有序集合,如"hellow,world"或"信天翁"。Swift 中的字符串由 String 类型表示,对应着 Character 类型值的集合。 Swift 中的 String 类型为你的编程提供了一个高速的,兼容 Unicode规范 的文本处理方式。
910 0