Как вы получаете последний символ строки без использования массива в swift? Я получил строку let stringPlusString = TextBoxCal.text Я хочу получить последний символ stringPlusString Я не хочу использовать массив в java exist charAt, но я не могу найти это ключевое слово в swift Ответ 1 Используя last, чтобы получить последний Character Для Swift 4: let str = "hello world😍" let lastChar = str.last! // lastChar is "😍" Для Swift 2 и Swift 3: let str = "hello world😍" let lastChar = str.characters.last! // lastChar is "😍" Для Swift 1.2: let str = "hello world😍" let lastChar = last(str)! // lastChar is "😍" Подписывая String, чтобы получить последний Character Это работает для Swift 3 и Swift 4: let str = "hello world😍" let lastChar = str[str.index(before: str.endIndex)] // lastChar is "😍" И для Swift 1.2 и Swift 2: let str = "hello world😍" let lastChar = str[str.endIndex.predecessor()] // lastChar is "😍" Ответ 2 " Без, используя Array on swift" Здесь вы идете: var text = "Lorem ipsum" var lastChar = text.substringFromIndex(text.endIndex.predecessor()) Ответ 3 let text = "Muhammad Raza" println("\(text[advance(text.endIndex, -1)])") в Short! Ответ 4 Вот еще один более короткий способ получить последнюю букву из строки: let text = "some string" last(text) // returns {Some "a"} Метод last() возвращает необязательный символ. Ответ 5 Swift 4: Сначала несколько char Последние несколько char let strOSName = "mac operating system" print(strOSName.prefix(3)) //first char. o/p: MAC print(strOSName.suffix(6)) //last char. o/p: system Ответ 6 let text = "Muhammad Raza" let index2 = advance(text.startIndex, 12) println("\(text[index2])") Попробуйте это.. это нормально?
Ответ 1 Используя last, чтобы получить последний Character Для Swift 4: let str = "hello world😍" let lastChar = str.last! // lastChar is "😍" Для Swift 2 и Swift 3: let str = "hello world😍" let lastChar = str.characters.last! // lastChar is "😍" Для Swift 1.2: let str = "hello world😍" let lastChar = last(str)! // lastChar is "😍" Подписывая String, чтобы получить последний Character Это работает для Swift 3 и Swift 4: let str = "hello world😍" let lastChar = str[str.index(before: str.endIndex)] // lastChar is "😍" И для Swift 1.2 и Swift 2: let str = "hello world😍" let lastChar = str[str.endIndex.predecessor()] // lastChar is "😍"
Ответ 2 " Без, используя Array on swift" Здесь вы идете: var text = "Lorem ipsum" var lastChar = text.substringFromIndex(text.endIndex.predecessor())
Ответ 4 Вот еще один более короткий способ получить последнюю букву из строки: let text = "some string" last(text) // returns {Some "a"} Метод last() возвращает необязательный символ.
Ответ 5 Swift 4: Сначала несколько char Последние несколько char let strOSName = "mac operating system" print(strOSName.prefix(3)) //first char. o/p: MAC print(strOSName.suffix(6)) //last char. o/p: system
Ответ 6 let text = "Muhammad Raza" let index2 = advance(text.startIndex, 12) println("\(text[index2])") Попробуйте это.. это нормально?