티스토리 뷰

나름 프로그래밍?/ Objective-C

NSString 타입

알 수 없는 사용자 2010. 1. 27. 15:43
NSString 요소는 상당히 많은 수의 기능을 담고 있으며 코코아에서 문자열이 팔요한 곳이면 언제 어디서나 사용된다.
NSString 의 주요 메소드는 Foundation/NSString.h에서 선언되어 있다.
NSString 은 내용의 변경이 불가능하다.
일단 메모리에 문자열이 할당되면 다음에 문자열을 바꾼다고 그 자리에 들어가지 않고 다른 메모리영역에 할당된다.

NSString 의 기능 : 
- 문자열의 길이를 알려줌
-다른 문자열과의 비교
-정수 또는 실수로의 값 변환
등등등.....

Ex) NSString *strTest = @"1234";
      NSLog(@"length : %d, integer value = %d", [strTest length], [strTest integerValue]);
      //length - strTest 의 길이
     //integerValue - strTest의 값을 integer 타입으로....



Objective-C는 NSMutableString 이라는 NSString의 서브 클래스를 제공해서 문자열을 원하는데로 조작(?)할 수 있게 했다.
NSString 은 자바의 String, NSMutableString은 자바의 StringBuffer와 비슷하게 동작한다.

Ex) NSMutableString *string;
      string = [NSMutableString stringWithCapacity: 40];
      //40만큼 길이의 string 선언.

문자열을 담을 수 있는 메모리 공간을 미리 할당하여 다음 작업이 빠르게 이루어 질 수 있도록 한다.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함