2012-08-07 3 views
0

목표 : 문자열을 다른 문자 그룹으로 그룹화합니다.Objective-C에서 문자열을 다른 문자 그룹으로 그룹화하는 방법은 무엇입니까?

예 문자 그룹을 등 C, F에 D, J 행 G,에 대한

의사 코드 : 컬렉션 프린트 각 스트링을 통해 각 그룹 루프를

루프에서 문자열 적절한 그룹

질문 : 다음과 같은 것을 사용할 수 있도록 문자 범위를 정의하는 가장 좋은 방법은 무엇입니까?

[NSCharacterSet (우리의 사용자 정의 문자 범위) characterIsMember : [self.targetString.text characterAtIndex : 0]

ASCII 문자의 임의의 범위에 대해 다음과 같이 캐릭터 세트를 만들 수 있습니다
+1

NSCharacterSet 클래스에 대한 문서를 확인하십시오. – NSResponder

+0

나는했는데 [NSCharacterSet characterSetWithCharactersInString :]을 사용할 수 있다는 것을 알고 있지만 누구도 좀 더 우아한 해결책을 제시 할 수 있는지 알고 싶습니다. – Boon

+0

"그룹"의 의미를 설명 할 수 있습니까? 입력 및 출력 샘플을 포함 할 수 있습니까? –

답변

2

:

NSCharacterSet *a_to_d_Set = [NSCharacterSet characterSetWithRange:NSMakeRange('a', 'd'-'a' + 1)]; 
NSCharacterSet *e_to_l_Set = [NSCharacterSet characterSetWithRange:NSMakeRange('e', 'l'-'e' + 1)]; 

물론 다음과 같이 쓸 수 있습니다.

NSCharacterSet *a_to_d_Set = [NSCharacterSet characterSetWithRange:NSMakeRange('a', 4)]; 
관련 문제