在 Swift 語言中移除字串的最後一個字元
有多種方法可以移除字串的最後一個字元。讓我們看看一些不同方法的示例。
我們將使用以下方法從字串中移除字元:
使用 dropLast() 方法
使用 substring(to:) 方法
使用 removeLast() 方法
使用 prefix(upTo:) 方法
使用陣列和 removeLast() 方法
使用 remove(at:) 方法
使用 dropLast() 方法
在 Swift 中,您可以使用 String 方法 dropLast() 移除字串的最後一個字元。以下是一個示例:
示例
import Foundation
let originalString = "Tutorials Point!"
let modifiedString = originalString.dropLast()
print("Original String: \(originalString)")
print("Modified String: \(modifiedString)")
輸出
Original String: Tutorials Point! Modified String: Tutorials Point
這將移除字串末尾的感嘆號,並將結果字串 ("Tutorials Point") 儲存在變數 modifiedString 中。
使用 substring(to:) 方法
Substring(to:) 是另一種字串方法,用於移除字串的最後一個字元,並傳入要移除的字元之前的字元的索引。
示例
我們可以在以下示例中看到相同的演示:
import Foundation
let originalString = "Tutorials Points!"
let modifiedString = originalString.substring(to: originalString.index(before: originalString.endIndex))
print("Original String: \(originalString)")
print("Modified String: \(modifiedString)")
輸出
Original String: Tutorials Point! Modified String: Tutorials Point
這也會移除字串末尾的感嘆號,並將結果字串 ("Tutorials Point") 儲存在變數 modifiedString 中。
使用 removeLast() 方法
另一種方法是使用 RangeReplaceableCollection 協議的 removeLast() 方法,String 類採用了該協議。以下是相同的演示
示例
import Foundation
var originalString = "Tutorials Points!"
print("Original string before remove: \(originalString)")
originalString.removeLast()
print("Original string after remove: \(originalString)")
輸出
Original string before remove: Tutorials Points! Original string after remove: Tutorials Points
此方法將移除字串的最後一個字元,並將修改後的字串儲存在同一變數中。
使用 prefix(upTo:) 方法
在 Swift 中移除字串最後一個字元的另一種方法是使用 prefix(upTo:) 方法並傳入最後一個字元的索引。以下是相同的演示。
示例
import Foundation
let originalString = "Tutorials Points!"
let modifiedString = String(originalString.prefix(upTo: originalString.index(before: originalString.endIndex)))
print("Original String: \(originalString)")
print("Modified String: \(modifiedString)")
此示例也將從輸入字串中移除最後一個字元。您在 prefix(upTo:) 方法中傳遞索引值。
輸出
Original String: Tutorials Points! Modified String: Tutorials Points
使用陣列和 removeLast() 方法
RemoveLast() 是另一種方法,它透過將字串轉換為字元陣列來移除最後一個字元。以下是相同的演示。
示例
import Foundation
let originalString = "Tutorials Points!"
var characters = Array(originalString)
characters.removeLast()
let modifiedString = String(characters)
print("Original String: \(originalString)")
print("Modified String: \(modifiedString)")
輸出
Original String: Tutorials Points! Modified String: Tutorials Points
這也會移除字串的最後一個字元。
使用 remove(at:) 方法
String.remove(at:) 方法也可用於移除字串的最後一個字元。以下是相同的演示。
示例
import Foundation
var originalString = "Tutorials Points!"
print("Original string before remove: \(originalString)")
originalString.remove(at: originalString.index(before: originalString.endIndex))
print("Original string after remove: \(originalString)")
輸出
Original string before remove: Tutorials Points! Original string after remove: Tutorials Points
這將移除字串的最後一個字元,修改後的字串將儲存在同一變數中。
結論
在 Swift 程式語言中,有多種方法可以移除字串的最後一個字元。有一些方法,例如 dropLast()、substring(to:)、removeLast()、prefix(),您可以使用。在某些方法中,您可以將字串轉換為字元陣列,然後使用 removeLast() 函式從陣列中移除最後一個字元。
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP