2009-07-07 9 views
1

これは非常に基本的な質問ですが、私の頭はNSStringとCの文字列 ナンセンスで泳いでいます。NSString初心者の質問からの文字の設定について

基本的に私はNSStringちょうど例えば、私は1つの文字NSString及びだから私は持っているのchar

の変数に代入することを取るにはどうすればよいの手紙D

を1つの文字が含まれている...

を持っています
char mychar; 
NSString *myMode = [[NSString alloc] initWithFormat:@"%@",[array objectAtIndex:0]]; 
//myMode ends up hold the letter D. How do I get it into mychar?? 

ありがとうございました。

答えて

4

characterAtIndex:を使用してください。ただし、これはUnicode文字(unichar)を返します。文字が確実にASCIIであることが分かっている場合は、charに安全にキャストできます。

char theChar = (char)[myString characterAtIndex:0];