Swift 程序插入字符串到另一个字符串


Swift 提供了一个名为 insert() 的函数来将一个字符串插入到另一个字符串中。insert(at:) 函数在指定位置的当前字符串中添加一个新字符或字符串。

输入

String = “Program to learn”
New String = “Swift”

输出

String = Swift Program to learn”

这里我们在输入字符串的索引 1 处插入一个新的字符串。所以我们在输出中得到“Swift Program to learn”。

语法

func insert(newVal, at: idx)

其中 newVal 表示我们要插入到给定字符串中的新字符串,idx 是我们将 newVal 插入到现有字符串中的有效索引。

算法

  • 步骤 1 − 创建一个字符串。

  • 步骤 2 − 创建另一个字符串,我们将将其插入到给定字符串中。

  • 步骤 3 − 使用 index() 函数查找我们将插入新字符串的索引值。

  • 步骤 4 − 现在使用 insert() 函数将新字符串插入到给定字符串中。

  • 步骤 5 − 打印输出。

示例

在下面的 Swift 程序中,我们将一个字符串插入到另一个字符串中。要执行此任务,我们将创建两个原始字符串和新字符串。原始字符串是我们将在其中插入新字符串的主字符串。然后,我们计算使用 index() 将插入新字符串的索引值,然后使用 insert() 函数,我们将新字符串插入到指定索引处的原始字符串中。

import Foundation
import Glibc

var originalStr = "my blue car"
let newStr = "color "

print("Original String:", originalStr)

// Finding index
let idx = originalStr.index(originalStr.startIndex, offsetBy: 3)

// Inserting new string in the current string
originalStr.insert(contentsOf: newStr, at: idx)

print("Updated String:", originalStr)

输出

Original String: my blue car
Updated String: my color blue car

结论

这就是我们如何将一个字符串插入到另一个字符串中的方法。使用 insert() 函数,您可以在指定字符串的任何索引处插入任何字符串或字符。但请记住,索引必须是有效索引。如果您插入任何无效语法,则此方法将抛出异常。

更新于: 2023年5月9日

684 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.