NSString 예제
//
// main.m
// StringTest
//
// Created by MacBookPro on 2018. 7. 9..
// Copyright © 2018년 MacBookPro. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
//초기화
//NSString *str = [[NSString alloc]initWithString:@"This is NSString"];
//간소하게
NSString *str = @"This is NSString";
NSLog(@"str : %@",str);
//immutable class - 변경 불가
NSString *result;
result = [str substringFromIndex:6]; //6번째 문자열 이후의 문자열 출력 NSString
result = [str substringToIndex:3]; // 앞에서 3번째 문자열 까지 출력 Thi
result = [[str substringToIndex:11]substringFromIndex:8]; // NSS
result = [[str substringFromIndex:8] substringToIndex:3]; // NSS
result = [[str substringWithRange:NSMakeRange(8, 3)] lowercaseString]; //nss
NSLog(@"result : %@", result);
//mutable - 변경가능
NSMutableString *mstr = [NSMutableString stringWithFormat: str];
[mstr appendString: @" and NSMutableString"];
[mstr insertString:@"Mutable " atIndex:8];
NSLog(@"mstr : %@", mstr); //his is Mutable NSString and NSMutableString
}
return 0;
}
'ios 뽀개기 > objective-c' 카테고리의 다른 글
객체지향 예제 (0) | 2018.07.10 |
---|---|
array dictionary (0) | 2018.07.10 |
if문 for문 switch문 (0) | 2018.07.09 |
클래스 파일 나누기 - 선언 - 구현 - 할당 (0) | 2018.07.09 |
property 옵션을 이용한 getter setter (0) | 2018.07.09 |
댓글