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)