String

Swift字符串插值和操作

字符串插值

在Swift中,字符串插值是一种构建新字符串的方式,可以将常量、变量、字面量和表达式的值包含在长字符串中。格式是将值放在\()中。

let name = "小明"
let greeting = "你好, \(name)!"
print(greeting) // 输出: 你好, 小明!

常用的字符串操作

1. 字符串连接

可以使用+运算符来连接两个字符串。

let firstPart = "Swift"
let secondPart = "UI"
let completeString = firstPart + secondPart
print(completeString) // 输出: SwiftUI

2. 多行字符串

使用三个双引号(""")来创建多行字符串。

let multiLineString = """
这是一个
多行
字符串
"""
print(multiLineString)

3. 字符串长度

使用.count属性来获取字符串的长度。

let message = "Hello, Swift!"
print("字符串长度为 \(message.count)")

4. 访问字符串中的字符

可以使用下标语法来访问字符串中的特定字符。

let word = "Hello"
let firstLetter = word[word.startIndex]
print(firstLetter) // 输出: H

5. 字符串的遍历

使用for-in循环遍历字符串中的每个字符。

for char in "Swift" {
    print(char)
}

6. 字符串的修改

字符串可以通过各种方法进行修改,例如添加字符、替换子字符串等。

var str = "I like Swift"
str += " programming"
print(str) // 输出: I like Swift programming