我有一个String Array地方需要修剪每个字符串中的空格..请让我知道任何简单的方法,而不循环它们for循环.
例如:["Apple ", "Bike ", " Cat", " Dog "]
我有Array这样的.我想要修剪所有这些空间.
vac*_*ama 13
这是一个很好的应用程序map.使用它来获取数组中的每个项目并应用于trimmingCharacters(in:)从字符串末尾删除空格.
import Foundation // or UIKit or Cocoa
let array = ["Apple ", "Bike ", " Cat", " Dog "]
let trimmed = array.map { $0.trimmingCharacters(in: .whitespaces) }
print(trimmed) // ["Apple", "Bike", "Cat", "Dog"]
Run Code Online (Sandbox Code Playgroud)
@DuncanC的评论是一个重点,所以我在这里强调它:
@ vacawama使用map语句肯定比使用for循环更像"Swift-like",但我敢打赌,性能几乎完全相同.这里没有魔力.如果需要检查数组中的所有字符串并修剪前导/尾随空格,则需要遍历所有字符串.这就是map语句在内部的作用.它只使用功能而不是命令式语法.
| 归档时间: |
|
| 查看次数: |
1371 次 |
| 最近记录: |