2011-03-30 5 views
0

기본적으로 Objective-C는 새로운 기능입니다. 이것은 내가 가진 질문이다. string의 개별 문자를 for-loop로 보내고 for-loop의 각 문자를 출력하는 방법은 무엇입니까?for-loop, Objective-C에 대한 질문

답변

2
NSString *input = @"input string"; 

for (NSInteger i=0; i<[input length]; i++) 
{ 
    unichar c = [input characterAtIndex:i]; 
    NSLog(@"Character at %d: %c == %04x == %d",i,c,(int)c,(int)c); 
} 
+0

와우는 매우 빨랐습니다. 따라서 for-loop에서 문자 자체를 인쇄하는 대신 해당 문자의 ASCII 값을 어떻게 인쇄합니까? – user531

+0

업데이트 된 답변보기 obj-c는'unichar' 타입을 알고 있기 때문에, 2 바이트 길이로 준비해야합니다. – mvds

+0

예, 완벽하게 작동합니다. 고마워요 톤 – user531