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

时间:2015-11-17 06:59:59

标签: 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 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)))
}
}

我该怎么办?

1 个答案:

答案 0 :(得分:0)

let test = "hello"
let second_string = "world"
let range = test.startIndex.advancedBy(0)..<test.startIndex.advancedBy(3)
print(test[range] + second_string)