728x90
문자열 생성
NSString * str1 = [NSString new];
NSString * str2 = [[NSString alloc] initWithString:@"안녕안녕"];
문자열 합치기
NSString * str1 = [NSString new];
str1 = @"반가워";
NSString * str2 = [[NSString alloc] initWithString:@"안녕안녕"];
NSString * str3 = [str1 stringByAppendingString:str2];
// str3 = 반가워안녕안녕
NSString * str1 = @"안녕";
NSString * str2 = [str1 stringByAppendingString:@" 반가워"];
// 안녕 반가워
문자열 비교
NSString * str1 = @"안녕";
NSString * str2 = @"HI";
if ([str1 isEqualToString: str2]) {
// false
}
특정 인덱스까지 문자열 반환
NSString * str = @"123456789";
NSString * str2 = [str substringToIndex:5];
// 12345
특정 인덱스부터 끝까지 반환
NSString * str = @"123456789";
NSString * str2 = [str substringFromIndex:6];
// 789
중간 문자열 반환
NSString * str = @"123456789";
NSString * str2 = [str substringWithRange:NSMakeRange(3, 5)];
// 3번 인덱스에서 5개
// 45678
특정 문자열로 시작하는지 확인
NSString * str = @"123456789";
BOOL pre = [str hasPrefix:@"0"];
// NO
특정 문자열로 끝나는지 확인
NSString * str = @"123456789";
BOOL pre = [str hasSuffix:@"0"];
// NO
문자를 int로 만들기
NSString * str = @"123456789";
int strInt = [str intValue];
// 123456789
특정 위치에 문자열 넣기
NSMutableString * str = [NSMutableString new];
[str insertString:문자 atIndex:위치];
문자열 끝에 새로운 문자열 붙이기
NSMutableString * str = [NSMutableString new];
[str appendString:문자열];
문자열 포함 여부 확인
NSString * str = @"hihello";
if ([str rangeOfString:@"hi"].location == NSNotFound) {
return NO;
} else {
return YES;
}
숫자만 뽑아내기
[[[문자열 componentsSeparatedByCharactersInSet:[[NSCharacterSet characterSetWithCharactersInString:@"0123456789"] invertedSet]] componentsJoinedByString:@""] intValue];
728x90
'iOS > Objective-C' 카테고리의 다른 글
NSArray (0) | 2022.11.02 |
---|---|
NSMutableArray (0) | 2022.11.02 |
UIButton (0) | 2022.09.28 |
NotificationCenter(Observer) (0) | 2022.06.10 |
integer 값 참조 오류 (0) | 2022.05.20 |
댓글