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

Ios 如何在swift中将一个字符串复制到另一个字符串的一部分?,ios,string,swift,Ios,String,Swift,例如: let test = "hello" let second_string = "world" 我有一个名为test的字符串,它包含5个字符。 然后我有另一个字符串:var result:string 我希望结果中的前3个字符将是测试中的前3个字符,其余部分将是第二个字符串中的内容。 像 这是我的分机码: extension String { var length: Int { return self.characters.count } subscript (i:Int) -&

例如:

let test = "hello"
let second_string = "world"
我有一个名为
test
的字符串,它包含5个字符。 然后我有另一个字符串:
var result:string
我希望
结果
中的前3个字符将是
测试
中的前3个字符,其余部分将是
第二个字符串
中的内容。 像

这是我的
分机码

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)))
}
}
扩展字符串{
变量长度:Int{
返回self.characters.count
}
下标(i:Int)->字符{
返回自我[self.startIndex.advancedBy(i)]
}
下标(i:Int)->字符串{
返回字符串(self[i]作为字符)
}
下标(r:范围)->字符串{
返回substringWithRange(范围(开始:startIndex.advancedBy(r.startIndex),结束:startIndex.advancedBy(r.endIndex)))
}
}
我该怎么办?

let test=“hello”
let test = "hello"
let second_string = "world"
let range = test.startIndex.advancedBy(0)..<test.startIndex.advancedBy(3)
print(test[range] + second_string)
让第二个字符串=“世界” let range=test.startIndex.advancedBy(0)…
let test=“hello”
让第二个字符串=“世界”
让范围=test.startIndex.advancedBy(0)。。
let test = "hello"
let second_string = "world"
let range = test.startIndex.advancedBy(0)..<test.startIndex.advancedBy(3)
print(test[range] + second_string)