gpt4 book ai didi

ios - stringByReplacingCharactersInRange 不起作用?

转载 作者:行者123 更新时间:2023-11-28 11:17:35 26 4
gpt4 key购买 nike

我正在尝试用另一个字符替换一个字符。由于某种原因,stringByReplacingCharactersInRange 不起作用。我还没有找到关于如何解决这个问题的简单解释。

var binaryColor: String = "000"
(binaryColor as NSString).stringByReplacingCharactersInRange(NSMakeRange(0, 1), withString: "1")
println("This is binaryColor0: \(binaryColor)")

结果是 000 而不是 100。感谢您的帮助!

最佳答案

你不需要将它转换为 NSString 来使用 stringByReplacingCharactersInRange 你只需要改变你创建字符串范围的方式如下:

更新:Xcode 7.2 • Swift 2.1.1

let binaryColor = "000"
let resultString = binaryColor.stringByReplacingCharactersInRange(
Range(start: binaryColor.startIndex, end: binaryColor.startIndex.advancedBy(1)),
withString: "1")

或者干脆

let resultString2 = binaryColor.stringByReplacingCharactersInRange(
binaryColor.startIndex..<binaryColor.startIndex.advancedBy(1),
withString: "1")

关于ios - stringByReplacingCharactersInRange 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30671680/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com