преобразовать строку в символ - PullRequest
0 голосов
/ 06 декабря 2010

у меня на одной строке как @ "K_h_10_K_d_10_K_c_13_T_c_13_T_s_13"

Я разделяю их на @ "_" используя appCardString=[substringAppCard componentsSeparatedByString:@"_"];

тогда я должен преобразовать их в char и добавить в char [] ....

как я могу это сделать ..

, пожалуйста, помогите мне ....

Это сбой здесь

appusedFaces[i]=[[NSString stringWithFormat:@"%@",[appCardString objectAtIndex:i]] charValue];

1 Ответ

1 голос
/ 06 декабря 2010

Это будет работать:

appusedFaces[i]=[[appCardString objectAtIndex:i] characterAtIndex:0];

Хотя вы должны добавить проверку, что строка содержит хотя бы один символ.Вы также должны знать, что char может содержать только коды символов до 255 (unichar может обрабатывать любые символы Unicode).

Также похоже, что в вашей тестовой строке есть несколько числовых кодов.Проверка того, содержит ли строка более одного символа, а затем вызов [[appCardString objectAtIndex:i] intValue] для этих символов будет обрабатывать их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...