NSString 인스턴스를생성하는 factorymethod 
                  +(id) stringWithFormat: (NSString*) format, …; 

    NSString *height; 
    height = [NSString stringWithFormat:@"Your height is %d feet, %d inches", 5, 11];

  - 길이 
        -(unsigned int) length; 
NSString *height; 
height = [NSString stringWithFormat:@"Your height is %d feet, %d inches", 5, 11]; 
[height length]; // 문자열길이
  - 비교 
        -(BOOL) isEqualToString: (NSString*)aString; 
NSString *thing1 = @"hello 5";
NSString*thing2 =; 
thing2 = [NSString stringWithFormat:@"hello %d", 5]; 

if( [thing1 isEqualToString: thing2]) { // 주의thing1 == thing2 는전혀다른이야기! 
    NSLog(@"They are the same!"); 
}
  - 포함 
        -(BOOL) hasPrefix: (NSString*) aString;       // 시작하는 글자가 있으면 true  
        -(BOOL) hasSuffix: (NSString*) aString;
NSString*filename = @"draft-chapter.pages"; 
If([filename hasPrefix: @"draft"){          // draft라는 단어로 시작하는지
    // this is a draft 
If( [filename   hasSuffix: @".move") {   // .move라는 단어로 끝나는지
    // this is a movie 
  - 매칭범위 
        -(NSRange) rangeOfString: (NSString*) aString;
NSString*filename = @"draft-chapter.pages"; 
NSRange range; 
range = [filename    rangeOfString:@"chapter"];         // chapter이 어디서부터 어디까지

Comment



티스토리 툴바