string - 在 Swift 中使用变量选择元组索引

标签 string swift tuples

这就是我想要做的:

var i = 0
var string = "abcdef"

for value in string
{
    value.[Put value of variable i here] = "a"

    i++
}

如何在代码中插入 i 的值?

最佳答案

最简单的可能只是将其转换为 NSMutableString:

let string = "abcdef".mutableCopy() as NSMutableString

println( "\(string)")

for var i = 0; i < string.length; ++i {
  string.replaceCharactersInRange(NSMakeRange(i, 1), withString: "a")
}

println( "\(string)")

是的,它有点难看,但它确实有效。

关于string - 在 Swift 中使用变量选择元组索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25677226/

相关文章:

f# - 任意长度嵌套元组上的优雅模式匹配

python - 使用递归将字符串拆分为 block

python - Python 中相同分隔的单词

ios - Swift 3 动态添加删除 subview 及其内容

swift - 具有非可选属性的类符合具有可选属性的协议(protocol)

python - nopython 模式下 Numba 递归函数出错

c++ - 传统上如何在 C++ 中实现多类型容器(数组/vector/列表)? (当然没有元组)

java - 为什么我不能在类中声明字符串?

java - 将所有可能的字符串日期转换为日期对象

ios - 快速限制阵列容量会更有效吗?