Objective-c NSString 不可修改字串

來源:互聯網
上載者:User

Objective-c使用NSString來操作字串,NSString稱為不可修改字串是因為,當你使用NSString建立字串不能再修改字串的內容及長度。

1、建立一個字串

NSString *str =@"我是字串";

2、格式化字串

NSString *name =@"zhang";NSString *log = [NSString stringWithFormat:@"I am '%@'",name];NSLog(@"str:%@",log);

格式化輸出符號:

%@     對象  %d, %i 整數  %u     無符整形  %f     浮點/雙字  %x, %X 二進位整數  %o     八進位整數  %zu    size_t  %p     指標  %e     浮點/雙字 (科學計算)  %g     浮點/雙字  %s     C 字串  %.*s   Pascal字串  %c     字元  %C     unichar  %lld   64位長整數(long long)  %llu   無符64位長整數  %Lf    64位雙字  %e 是實數,用科學計數法計的  

3、用一個字串初始化另外一個符串:

NSString *str =@"我是字串";NSString *str1 = [NSString stringWithString:str];

4、字串比較和判斷

-(BOOL) isEqualToString:(NSString*) string;-(BOOL) hasPrefix: (NSString*) string;-(BOOL) hasSuffix: (NSString*) string;

5、數值轉換

-(int) intValue;-(double) doubleValue;-(NSInteger) integerValue;-(float) floatValue;

6、大小寫轉換

-(NSString*) lowercaseString; //轉換為不寫的字串-(NSString*) uppercaseString; //轉換為大寫的字串

7、字串截取

-(NSString*)substringFromIndex:i; //返回從i開始到結尾的子符串-(NSString*)substringToIndex:i;   //返回從字串開始到i的字串-(NSString*)substringWidthRange:range; //返回返回範圍的字串

8、得到字串的長度

-(UNSigned int)length; 

9、char*的字串轉換為NSString字串

char *string = "我是字串";  NSString *Nstring = [[NSString alloc] initWithUTF8String:string]; 

10、將NSString字串得到char*字串

NSString *str=@"我是字串";char *cStr = [str UTF8String];

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.