例如:
let test = "hello"
let second_string = "world"
我有一个字符串test
,它包含5个字符。然后,我有另一个字符串:var result:String
我希望其中的前3个字符result
是中的前3个字符,test
而其其余部分将是中的内容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)))
}
}
我应该怎么办 ?
let test = "hello"
let second_string = "world"
let range = test.startIndex.advancedBy(0)..<test.startIndex.advancedBy(3)
print(test[range] + second_string)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句