***set NSString with TextField's text
NSString *name = [[NSString alloc] initWithString: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