퍼옴 : http://woosa7.tistory.com/194
NSString *str1 = @"Hello";
NSString *str2 = [NSString stringWithString:@"Hello"];
NSUInteger len = [str1 length];
// 동적 문자열 클래스
NSMutableString *str3 = [NSMutableString stringWithString:@"Hello"];
// 서식.
// %d : 정수. %f : 실수. %4d : 4자리 정수. %04d : 4자리 정수, 4자리 미만은 0 삽입.
// 객체는 @ 사용.
NSUInteger iValue = 22;
NSString *str4 = [NSString stringWithFormat:@"%d point", iValue]; // 22 point
NSString *str5 = [NSString stringWithFormat:@"%4d point", iValue]; // 22 point
NSString *str6 = [NSString stringWithFormat:@"%04d point", iValue]; // 0022 point
NSString *str7 = [NSString stringWithFormat:@"Say = %@", str1]; // Say = Hello
// 결과를 console에 출력
NSLog(@"Message = %@", str1);
// 문자열 연결
NSString *str8 = [str1 stringByAppendingFormat:str2];
//
NSString *str1 = @"안녕하세요.";
NSString *str2 = @"좋은 아침입니다.";
NSString *str3 = [NSString stringWithFormat:@"%@%@",str1,str2];
// 문자열 잘라내기
NSRange range = {1,3};
NSString *str9 = [str1 substringWithRange:range]; // ell
// 자르기
for (NSString *str in _typeArr) // Array _typeArr에서 문자형태로 출력 { NSString *str1; str1=[str substringToIndex:[str length]-3]; //뒤의 3자리 잘라냄.... NSLog(@"%@", str1); }
// 문자열 비교
if ( [str1 isEqualToString:str2] = YES ) {
//......
}
// 문자열 순서 비교
NSComparisonResult result = [str1 compare:str2];
switch ( result ) {
case NSOrderedSame:
// same
break;
case NSOrderedAscending:
// str1 is small
break;
case NSOrderedDescending:
// str1 is big
break;
}
// 시작, 끝부분 특정 문자열
BOOL result1 = [str1 hasPrefix:@"Hello"]; // Hello 로 시작하는지
BOOL result2 = [str1 hasSuffix:@"Hello"]; // Hello 로 끝나는지
'개발도구 > iOS - 아이폰 개발' 카테고리의 다른 글
[아이폰] 페이스북 앱 만들기 설정 _ hackbook (0) | 2012.05.01 |
---|---|
[아이폰]Error starting Executable - Error launching remote program: No such file or directory (0) | 2012.04.04 |
[아이폰] 날짜 계산, 문자열 자르기 (0) | 2012.03.27 |
[아이폰] trim 글자 자르기 (0) | 2012.03.26 |
[아이폰] itunes store link 로 바로 가기 (0) | 2012.03.23 |