NSString

NSString:可以保存字符串。

創(chuàng)建NSString實(shí)例:

  1. NSString *lament = @"Why me!?";(并沒有明確地發(fā)送消息給NSString類,@"..." 是Objective-C語言中的一個(gè)縮寫,代表根據(jù)給定的字符串創(chuàng)建一個(gè)NSSTring對(duì)象,這種縮寫稱為字面量語法(literal syntax),該實(shí)例稱為NSString的字面量實(shí)例(NSString字面量)。)
  2. 創(chuàng)建動(dòng)態(tài)字符串:NSString *dateString = [NSString stringWithFormat:@"The date is %@",now];(類似于NSLog())
  3. NSString實(shí)例可以保存任意Unicode字符。如果需要插入非ASCII碼字符,則可以使用\u,后面加上該字符的十六進(jìn)制Unicode編碼。如:NSString *slogan = @"I \u2661 New York!";

NSString常用方法:

  1. length方法:-(NSUInteger)length (獲取字符串中字符的數(shù)量)。如:

    //-(NSUInteger)length
    NSUInteger charCount = [dateString length];
    
  2. isEqualToString:方法:-(Bool)isEqualToString:(NSString *)other; (查看一個(gè)字符串是否和另一個(gè)字符串相等)。如:

    //-(Bool)isEqualToString:(NSString *)other
    if([slogan isEqualToString:lament]) {
       NSLog(@"%@ and %@ are equal",slogan,lament);
    }
    
  3. uppercaseString方法:-(NSString *)uppercaseString;(把一個(gè)字符串變成大寫形式)

    //-(NSString *)uppercaseString;
    NSString *angryText = @"That makes me so mad!";
    BSString *reallyAngryText = [angryText uppercaseString];
    
  4. 查找字符串

//- (NSRange)rangeOfString:(NSString *)searchString
NSString *listOfName = @"...";//名單
NSString *name = @"ward";
NSRange match = [listOfName rangeOfString:name];
if (match.location == NSNotFound) {
NSLog(@"no match found");
} else {
NSLog(@"match found");
}

5.  合并字符串
```js
//- (NSString *)stringByAppendingString:(NSString *)aString;
NSString *one = @"one and ";
NSString *two = @"two";
NSString *methodd = [one stringByAppendingString:two];
NSLog(@"%@",methodd);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • <1>常用創(chuàng)建方法//實(shí)例化方法創(chuàng)建 (instancetype)initWithString:(NSString...
    DVWang閱讀 887評(píng)論 0 0
  • #pragma mark 字符初始化 //創(chuàng)建一個(gè)不可變字符串str1 值是常量字符串 //打印字符串用%@來打印...
    _菩提本無樹_閱讀 1,387評(píng)論 0 0
  • NSString、NSMutableString基本用法 NSString其實(shí)是一個(gè)對(duì)象類型。NSString是N...
    MacShare閱讀 1,257評(píng)論 0 3
  • 一、如何創(chuàng)建字符串 1.通過字符串常量創(chuàng)建 注意:字符串常量創(chuàng)建多個(gè)相同的字符串,打印出來地址一樣 NSStrin...
    愛貌貌Manners閱讀 420評(píng)論 0 0
  • 不會(huì)錯(cuò)先生今年36歲 不怕輸小姐今年22歲 他們相遇在一個(gè)街角的路口,像所有小說的情節(jié)一樣,只不過不是愛情。 不會(huì)...
    陶瓷兔子閱讀 3,989評(píng)論 16 113