ios 뽀개기/objective-c

NSString 예제

인생여희 2018. 7. 9. 18:30
반응형

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;

}

반응형