1

わかりました。これは非常に基本的な質問ですが、私の頭はNSStringとC文字列のナンセンスで泳いでいます。

基本的に私はNSStringちょうど1文字を含んでいます例えば文字D

NSStringその1文字を取得して、charの変数に割り当てるにはどうすればよいですか。

ので、私は持っています...

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

1 に答える 1

4

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

char theChar = (char)[myString characterAtIndex:0];
于 2009-07-07T00:39:46.303 に答える