跳到主要内容

Swift 字符串 insert() 方法

insert() 方法用于将新的字符值插入字符串中。

示例

var greet = "早上好"

// 在 greet 后面插入 !
greet.insert("!", at: greet.endIndex)

print(greet)

// 输出: 早上好!

insert() 语法

字符串 insert() 方法的语法如下:

string.insert(char: Character, at: string.index)

这里,stringString 类的一个对象。

insert() 参数

insert() 方法接受两个参数:

  • char - 要插入的字符
  • at - 在 string 的有效索引处插入 char

insert() 返回值

  • 返回一个插入了 char 的字符串。

示例 1:Swift string insert()

var distance = "X,Y"

// 在 distance 的开头和结尾索引处插入字符
distance.insert("(", at: distance.startIndex)
distance.insert(")", at: distance.endIndex)

print(distance)

// 输出: (X,Y)

在这里,我们分别在 distance 的起始和结尾索引处插入了 "("")"

示例 2:使用 insert() 插入多个字符

在 Swift 中,我们使用 contentsOf 属性将多个字符插入到字符串中。例如,

var message = "Swift "

// 使用 contentsOf 属性插入多个字符
message.insert(contentsOf: "编程", at: message.endIndex)

print(message)

// 输出: Swift 编程