본문 바로가기

iOS - int, double, float -> 문자열(NSString) 변환 방금 전의 포스팅에서 문자열(NSString) -> int, double, float 변환에 대해서 간략하게 정리했습니다.문자열(NSString) -> int, double, float 변환 : http://ngee.tistory.com/229 그럼 이번엔 반대로, int, double, float를 NSString으로 변환하는 것을 해보려구요. 즉, 123.456 -> "123.456" 으로 만드는 것이죠. 소스 double d2 = 123.456; float f2 = 123.456; int i2 = 123; NSString *s1 = [NSString stringWithFormat:@"%f", d2]; NSString *s2 = [NSString stringWithFormat:@"%f", f2]; N.. 더보기
iOS - 문자열(NSString) -> int, double, float 변환 ios에서 문자열로 되어 있는 숫자를 int, double, float으로 변환하는 것에 대해서 간략하게 정리하려구요. 문제는 이거죠. "123.456" 이라는 문자열을 어떻게 숫자로 받을 것인가 !!! 다시 한 번 말하면 "123.456" -> 123.456 으로 만드는 것이죠. 예제는 다음과 같습니다. 소스 NSString *string1 = @"123.456"; double d1 = [string1 doubleValue]; float f1 = [string1 floatValue]; int i1 = [string1 intValue]; NSLog(@"%f, %f, %d", d1, f1, i1); 실행결과123.456000, 123.456001, 123 음.. floatValue에서는 맨 뒤에 1이 붙어.. 더보기
iOS - 문자열(NSString) 결합(더하기, 합치기) NSString 문자열을 결합하려면 stringByAppendingString 이라는 함수를 사용하면 됩니다. 간단한 예제 NSString *string1 = @"aaa"; NSString *string2 = @"bbb"; NSString *string3 = [string1 stringByAppendingString:string2]; NSLog(@"%@", string3); 로그로 출력되는 string3는 aaabbb 가 되겠죠. 문자열 비교 : http://ngee.tistory.com/223 더보기
iOS - 문자열(NSString) 같은지 비교 NSString 문자열이 서로 같은지 비교하기 위해서 "==" 을 사용하시면 안되죠? 간단한 예제로 포스팅 하나 하려구요. NSString *string1 = @"hahaha"; NSString *string2 = @"yoyoyo"; NSString *string3 = @"hahaha"; if([string1 isEqualToString:string2]) { NSLog(@"AAAA"); } else if([string1 isEqualToString:string3]) { NSLog(@"BBBB"); } https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/N.. 더보기