Created
March 15, 2015 03:04
-
-
Save masakid/92bcc915be7ee5e82d06 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//文字を検索して、文字列を取り出す | |
//Range型利用バージョン | |
let str = "海、空、陸、宇宙、地球" | |
let word = "宇宙" | |
let range:Range? = str.rangeOfString(word) | |
if let theRange = range { | |
let start = theRange.startIndex | |
let end = theRange.endIndex | |
println("rangeの\(range!)は\(str[theRange])") | |
println("startの\(start)は\(str[start])") | |
println("endの\(end)は\(str[end])") | |
} else { | |
println("「\(word)」は見つかりませんでした") | |
} | |
//advance利用 | |
let start = advance(str.startIndex, 6) | |
let end = advance(start, 2) | |
let pickupStr = str[start..<end] | |
//NSStringのメソッド利用 | |
//指定した値までを取得 | |
let toIndex = (str as NSString).substringToIndex(8) | |
//指定した値以降を取得 | |
let fromIndex = (str as NSString).substringFromIndex(6) | |
//指定した値から指定した値まで | |
let range1:NSRange = NSMakeRange(6,2) | |
let withRange = (str as NSString).substringWithRange(range1) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment