[objc] NSString

iPhone 2013. 3. 4. 11:37

***set NSString with TextField's text

NSString *name = [[NSString allocinitWithString:textField.text];


***edit NSString

NSString msg = [NSString stringWithFormat:@"%@", name];


***connect NSStirngs

NSString *str1 = @"aaaa";

NSString *str2 = @"bbbb";

NSString *str3 = [NSString stringWithFormat:@"%@%@",str1,str2];



***indexOf

#define contains(str1, str2) ([str1 rangeOfString: str2 ].location != NSNotFound)

if(contains(self.display.text@".")){

        return;

    }


***trim

[self.tagTF.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]



***Casting

NSString  int

int num = [@"123" intValue];


int  NSString

NSString *str = [NSString stringWithFormat:@"%d", 123];


double  NSString

NSString *str = [NSString stringWithFormat:@"%f", 42.195];


toString

NSString *str = (NSString*)object;


1byte와 2byte문자가 섞인 문자열의 길이 알아내기


NSString *string = @"あいa";

int length = [string length];

int count = 0;

for (int i=0; i<length; i++) {

NSString *str = [string substringWithRange:NSMakeRange(i, 1)];

count+= [str lengthOfBytesUsingEncoding:[str smallestEncoding]];

}


ref : http://starpl.com/jidolstar/10659760



Posted by tenn
,