如何删除 Swift 中字符串的最后一个字符?(String, Character)
大家好!我刚开始学习 Swift,遇到了一个看似简单的任务:需要删除字符串的最后一个字符。但我尝试的标准方法都不起作用。
我有一个字符串:
```swift
var text = "Привет, мир!"
```
我想得到 "Привет, мир"(没有感叹号)。我尝试了几种方法,但编译器报错或结果不对。
我试过使用 `text.removeLast()`,但这是用于数组的方法,对于字符串似乎不适用。我试过 `text = text.dropLast()`,但 Xcode 报类型错误。我还试过 `text.substring(to: text.index(before: text.endIndex))`,但这看起来太繁琐,而且我不确定这是正确的方法。
请告诉我如何在 Swift 中正确且优雅地删除字符串的最后一个字符?最好有代码示例。我需要一个能处理不同字符串的解决方案,包括包含 emoji 或 Unicode 字符的字符串(例如 "Hello 🌍")。提前谢谢!