2010-12-06 113 views
0

我有喜歡@「K_h_10_K_d_10_K_c_13_T_c_13_T_s_13」將字符串轉換成char

一個字符串,我通過@他們分開「_」 使用appCardString=[substringAppCard componentsSeparatedByString:@"_"];

然後我對他們在轉換爲char,並希望把在的char [] ....

我該怎麼做..

請幫我....

它的崩潰荷蘭國際集團在這裏

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

`@「\\ _」`不應該編譯。你不需要逃避下劃線。 – JeremyP 2010-12-06 11:10:08

回答

1

這將工作:

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

雖然你應該添加一個檢查字符串至少有一個字符。你也應該知道char只能容納255個字符代碼(unichar可以處理任何Unicode字符)。

它也看起來像你的測試字符串中有一些數字代碼。檢查字符串是否有多個字符,然後調用[[appCardString objectAtIndex:i] intValue]來處理這些字符。

+0

非常感謝.... – Sukeshj 2010-12-06 11:30:07