例如:
let test = "hello"
let second_string = "world"
我有一个名为 test
的字符串,它包含 5 个字符。
然后我有另一个字符串:var result:String
我希望 result
中的前 3 个字符将是 test
中的前 3 个字符,其余部分将是 second_string
中的内容。
喜欢
result[0...2] = test[0...2]
result[3...7] = second_string[0...4]
//just pseudo code
这是我的扩展代码
:
extension String {
var length: Int {
return self.characters.count
}
subscript (i:Int) -> Character{
return self[self.startIndex.advancedBy(i)]
}
subscript (i: Int) -> String {
return String(self[i] as Character)
}
subscript (r: Range<Int>) -> String {
return substringWithRange(Range(start: startIndex.advancedBy(r.startIndex), end: startIndex.advancedBy(r.endIndex)))
}
}
我该怎么办?
最佳答案
let test = "hello"
let second_string = "world"
let range = test.startIndex.advancedBy(0)..<test.startIndex.advancedBy(3)
print(test[range] + second_string)
关于ios - 如何在swift中将一个字符串复制到另一个字符串的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33750941/