ios - 如何在swift中将一个字符串复制到另一个字符串的一部分?

标签 ios string swift

例如:

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/

相关文章:

ios - 我如何组织这些数据?

java - 使用正则表达式检查字符串是否包含遵循格式的字符串

javascript - 使用预定义索引进行多次替换

ios - NSTimer 不重复

ios - 安装配置文件

c# - Linq to XML 比较字符串

ios - 将 textField 更改为 textView 时出现问题?

ios - 如何以编程方式激活 "Installed"?

ios - 查找导致 Xcode 8.2 在索引旧项目时崩溃的原因

iOS - 从另一个 ViewController 访问自定义 UITableViewCell 属性。