아이폰어플개발정보2010. 10. 5. 23:52
개발할때 참조할 NSString 기본적인 소스

//기본 스트링 작업

#import
#import
#import

int main (int argc, char *argv[])
{
NSAutoreleasePool *Pool = [[NSAutoreleasePool alloc] init];
NSString *str1 = @"This is string A";
NSString *str2 = @"This is string B";
NSString *res;
NSComparisonResult compareResult;

//문자 개수 세기
NSLog (@"Length of str1 : %lu", [str1 length]);

//스트링 복사하기
res = [NSString stringWithString : str2];
NSLog (@"Concatentation : %@", str2);

//두 개의 스트링이 같은지 비교
if ([str1 isEqualToString : res] == YES)
NSLog(@"str1 == res");
else
NSLog(@"str1 != res");

//두 개의 스트링 크기 비교
compareResult = [str1 compare : str2];

if (compareResult == NSOrderedAscending)
NSLog (@"str1 < str2");
else if (compareResult == NSOrderedSame)
NSLog (@"str1 == str2");
else    //NSOrderedDescending
NSLog (@"str1 > str2");

//대문자로 변환
res = [str1 uppercaseString];
NSLog (@"Uppercase conversion : %s", [res UTF8String]);

//소문자로 변환
res = [str1 lowercaseString];
NSLog (@"Lowercase conversion : %@", res);
NSLog (@"Original string : %s", str1);

[pool drain];
return 0;

}



출처 : http://blog.naver.com/PostList.nhn?blogId=hana_815¤tPage=60
Posted by 오늘마감

댓글을 달아 주세요

아이폰어플개발정보2010. 10. 5. 06:04
참조할 NSMutableArray 기본적인 소스

#import

#import
#import
#import
#import

#define MAXPRIME 50

int main (int argc, char *argv[])
{
int i, p, prevPrime;
BOOL isPrime;
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

// 소수를 저장할 배열 생성
NSMutableArray *primes = 
[NSMutableArray arrayWithCapacity : 20];

//첫 소수 둘을 배열에 저장한다.
[primes addObject : [NSNumber numberWithInteger : 2]];
[primes addObject : [NSNumber numberWithInteger : 3]];

// 남은 소수 계산
for (p = 5; p <= MAXPRIME; p += 2) {
// p가 소수인지 검사한다.
isPrime = YES;

i = 1;

do{
prevPrime = [[primes objectAtIndex : i] integerValue];

if (p % prevPrime == 0)
isPrime = NO;
++i;
}while ( isPrime == YES && p / prevPrime >= prevPrime );

if (isPrime)
[primes addObject : [NSNumber numberWithInteger : p ]];
}

//결과를 표시한다.
for (i = 0; i < [primes count]; ++i)
NSLog (@"%li", (long) [[primes objectAtIndex : i] integerValue]);

[pool drain];
return 0;
}


출처 : http://blog.naver.com/PostList.nhn?blogId=hana_815¤tPage=57
Posted by 오늘마감

댓글을 달아 주세요