最後から検索する場合は、
rangeOfStringのoptions:NSStringCompareOptions.BackwardsSearchを指定する。
swift
var hogeNsStr:NSString = "yoshiganbaruzou yoshiyoshi"
var pos = hogeNsStr.rangeOfString("yoshi", options:NSStringCompareOptions.BackwardsSearch).location
println("pos \(pos)")
String型ではなく、NSString型でないとlocationはとれなかった。
あと、検索にひっかからない場合には下記ような値が入るので注意!
pos 9223372036854775807