arrays - Swift:获取多个数组值,如 "x"

标签 arrays swift

例如,我有一个像 var myArray = ['player_static.png', 'player_run0.png', 'player_run1.png', 'player_run2.png', 'player_jump0.png', 'player_jump1' 这样的数组.png']

有什么简单的方法可以只获取“player_runX.png”图像吗?

最佳答案

您可以使用过滤器来获取所有具有前缀(“player_run”)的元素:

let myArray = ["player_static.png", "player_run0.png", "player_run1.png", "player_run2.png", "player_jump0.png", "player_jump1.png"]

let playerRuns = myArray.filter{$0.hasPrefix("player_run")}
print(playerRuns)  //["player_run0.png", "player_run1.png", "player_run2.png"]

关于arrays - Swift:获取多个数组值,如 "x",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35258831/

相关文章:

java - 在不使用任何 API 的情况下,根据 LastName 对二维 String 数组进行排序,然后对 FirstName 进行排序

java - 将字节数组转换为 JSONArray 的简单方法

ios - 图像未显示在我的 Collection View 单元格中。 iOS(快速)

ios - 打开弹出窗口时禁用 tableview 中的滚动

c - 如何删除C中数组中的重复值?

arrays - 如何在 Swift 中检查另一个数组中的多个对象?

ios - UITableViewCell 在表格中使用插入单元格时不使用自动布局高度

ios - 使用 NSUserDefaults 在 Swift 中保存和加载高分

arrays - 为什么我的调试器在字符数组中显示额外的字符?

ios - 当使用 .isActive = true 激活时,NSLayoutConstraint 对象位于何处?