如何在 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+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告