Swift. Строки. Подстрока
From AsIsWiki
Назад · Оглавление · Дальше
Substring
Substring - подстрока некоторой строки.
Substring для String - это как ArraySlice для Array.
Substring ссылается на оригинальную строку, не занимая дополнительную память.
Получение подстроки с помощью оператора диапазона:
var s = "abcdefghijklmnopqrstuvwxyz" var firstIndex = s.startIndex var lastIndex = s.index(firstIndex, offsetBy:3) var subStr = s[firstIndex...lastIndex] subStr // "abcd" type(of: subStr) // Substring.Type
Функционал подстроки аналогичен строке.
Преобразование подстроки в строку:
type(of: String(subStr)) // String.Type
Получение подстроки с помощью оператора полуоткрытого диапазона:
s[lastIndex...] // "defghijklmnopqrstuvwxyz"
Примеры
var s = "Метрополия" var a = s.index(s.startIndex, offsetBy: 5) var b = s.index(a, offsetBy: 2) var s1 = s[a...b] // "пол" type(of: s1) // Substring.Type var s2 = String(s1) type(of: s2) // String.Type var s3 = s[a...] // "полия"
Назад · Оглавление · Дальше