- Swift part2
829 :デフォルトの名無しさん[sage]:2014/07/17(木) 23:03:27.20 ID:o/1vn53B - 面倒だな。
extension String { subscript (r: Range<Int>) -> String { get { let subStart = advance(self.startIndex, r.startIndex, self.endIndex) let subEnd = advance(subStart, r.endIndex - r.startIndex, self.endIndex) return self[Range(start: subStart, end: subEnd)] } } } let str : String = "Hello World!" let str2 = str[Range(start: 1, end: 5)] println("str2: \(str2)") 参考:http://stackoverflow.com/questions/24044851/how-do-you-use-string-substringwithrange-or-how-do-ranges-work-in-swift
|