NSString 예제
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;
}