public extension String {
var count: Int {
return countElements(self)
}
subscript (i: Int) -> String {
return String(Array(self)[i])
}
subscript (r: Range<Int>) -> String {
var start = advance(startIndex, r.startIndex)
var end = advance(startIndex, r.endIndex)
return substringWithRange(Range(start: start, end: end))
}
}
var featCatName2 = "[home, pages, books, stores, groups, trips]"
let resultArray = featCatName2[1...featCatName2.count-2].componentsSeparatedByString(", ") // ["home", "pages", "books", "stores", "groups", "trips"]