如何在 Swift 中连接字符串?


在 Swift 中,您可以使用 "+" 运算符和 join 函数来连接字符串。您可以使用此运算符连接多个字符串。在本文中,我们将看到一些连接字符串的示例。

以下是一些使用运算符和内置函数的示例。

算法

  • 步骤 1 − 创建字符串

  • 步骤 2 − 使用给定函数组合两个字符串

  • 步骤 3 − 在控制台上打印输入和输出字符串

示例 1

在此示例中,我们将看到一个添加两个字符串并添加空格的示例。

import Foundation
let str1 = "Hello"
let str2 = "world"
let concatenatedString = str1 + " " + str2
print("String 1: \(str1)")
print("String 2: \(str2)")
print("Concatenated String: \(concatenatedString)")

输出

String 1: Hello
String 2: world
Concatenated String: Hello world

示例 2

在此示例中,我们使用 + 运算符和空格字符作为分隔符来连接三个单独的字符串。生成的字符串包含所有三个字符串,并用空格连接在一起。

import Foundation
let str1 = "The quick brown"
let str2 = "fox jumps over"
let str3 = "the lazy dog."
let concatenatedString = str1 + " " + str2 + " " + str3
print("String 1: \(str1)")
print("String 2: \(str2)")
print("String 3: \(str3)")
print("Concatenated String: \(concatenatedString)")

输出

String 1: The quick brown
String 2: fox jumps over
String 3: the lazy dog.
Concatenated String: The quick brown fox jumps over the lazy dog.

示例 3

在此示例中,我们使用字符串插值将整数值 (age) 与字符串值连接起来。我们将整数值包含在一组括号内,并在其前面加上反斜杠 \ 以将其插值到字符串中。

import Foundation
let age = 25
let message = "I am \(age) years old"
print("Concatenated String: \(message)")

输出

Concatenated String: I am 25 years old

示例 4

在此示例中,我们使用 += 运算符将多个长字符串连接到单个变量中。当处理大型字符串或需要随着时间的推移逐步构建字符串时,此方法非常有用。

import Foundation
var longString = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. "
longString += "Vestibulum faucibus blandit metus vel aliquam. "
longString += "Suspendisse sit amet metus eget odio varius gravida."
print("Concatenated String: \(longString)")

输出

Concatenated String: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum faucibus blandit metus vel aliquam. Suspendisse sit amet metus eget odio varius gravida.

示例 5

在此示例中,我们创建了一个字符串数组 (words),然后使用 joined(separator:) 方法将数组中的所有字符串连接到单个字符串中。我们将空格字符指定为每个字符串之间的分隔符。

import Foundation
let words = ["The", "quick", "brown", "fox", "jumps", "over", "the", "lazy", "dog."]
let concatenatedString = words.joined(separator: " ")
print("Concatenated String: \(concatenatedString)")

输出

Concatenated String: The quick brown fox jumps over the lazy dog.

示例 6

在此示例中,我们使用 joined(separator:) 函数将三个字符串连接到单个字符串中,就像在前面的示例中一样。但是,我们不是直接在数组上调用该方法,而是将字符串数组作为参数传递给该函数。

import Foundation
let str1 = "The quick brown"
let str2 = "fox jumps over"
let str3 = "the lazy dog."
let concatenatedString = [str1, str2, str3].joined(separator: " ")
print("Concatenated String: \(concatenatedString)")

输出

Concatenated String: The quick brown fox jumps over the lazy dog.

结论

最后,根据您的目标和用例,Swift 支持多种连接字符串的方法。

+ 运算符、字符串插值和 += 运算符是 Swift 中一些最常用的连接字符串的方法。

Swift 还提供了将单个字符或字符串附加到现有字符串的方法,例如 join() 方法、字符串连接例程和 appending() 方法。

您可以通过使用这些不同的技术和函数,从单独的组件生成复杂的字符串,或者根据变量和表达式的值生成动态字符串。

更新于: 2023年4月24日

2K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告