Advertisement
SEEEEEAAAAAA10000000

String as Collection

Jan 22nd, 2019
340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.33 KB | None | 0 0
  1. struct StringForum {
  2.    
  3.     func getNumber() {
  4.        
  5.         // достаём н-ный символ из строки
  6.         let string = "Из болота тащил бегемота"
  7.        
  8.         // хотим 5-ый символ
  9.         var index = string.startIndex // нулевой
  10.         index = string.index(after: index) // 1-ый
  11.         index = string.index(after: index) // 2-ой
  12.         index = string.index(after: index) // 3-ий
  13.         index = string.index(after: index) // 4-ый
  14.         index = string.index(after: index) // 5-ый
  15.         let symbol = string[index]
  16.         print(symbol)
  17.         // л
  18.        
  19.         // Можно быстрее
  20.         index = string.index(string.startIndex, offsetBy: 5)
  21.         print(string[index])
  22.         // л
  23.        
  24.         // отрезок
  25.         let pref = ..<index
  26.         let sufix = index...
  27.         print(string[pref])
  28.         print(string[sufix])
  29.         // Из бо
  30.         // лота тащил бегемота
  31.        
  32.         // Хочу букву щ
  33.         let search: Character = "щ"
  34.         if let findindex = string.firstIndex(of: search) {
  35.             // отрезаем
  36.             let slice = string[findindex...]
  37.             print(slice)
  38.             // щил бегемота
  39.         }
  40.  
  41.        
  42.     }
  43.    
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement