2015-04-14 4 views
1

Я хотел выполнить условие if для каждого символа в строке, строка состоит из цифр и алфавитов, поэтому я хочу разделить цифры, используя условие if, поэтому, как извлечь каждый символ и добавить его в другую строку попытался преобразовать с помощьюКак преобразовать символ в строку в swift?

NSString 

Но даже тогда это не сработало так есть что-нибудь подобное

toInt() 
+2

'toInt()' для персонажа? Что у вас есть, чего вы хотите достичь? – zisoft

ответ

2

можно заливать непосредственно к быстрой строки:

let c : Character = "c" 
let str = String(c) 

Вы не можете получить доступ к символу с индексом строки с помощью str [index], вам нужно получить доступ к диапазону. Если вы хотите получить доступ таким образом, добавить расширение индекс в строку:

extension String { 
    subscript (index: Int) -> Character { 
     return self[advance(self.startIndex, index)] 
    } 
} 

тогда, вы можете позвонить:

let myString = "abcdef" 
let c: Character = myString[1] //return 'b'