IOS 學習筆記 2015-03-24 OC-API-不可變字串,2015-03-24oc-api-

來源:互聯網
上載者:User

IOS 學習筆記 2015-03-24 OC-API-不可變字串,2015-03-24oc-api-

大部分是模仿
//// main.m// OC-API-不可變字串//// Created by wangtouwang on 15/3/25.// Copyright (c) 2015年 wangtouwang. All rights reserved.//#import <Foundation/Foundation.h>//初始化void testInit(){ //建立C 字串對象 char str0 ="C String"; //建立字串對象 無需釋放記憶體 NSString *str1 = @"MAIKE"; //建立字串對象 需要釋放記憶體 NSString *str2 = [[NSString alloc] initWithString : @"JACK" ]; NSString *str3 = [[NSString alloc] initWithFormat:@"LUCY %i",12]; NSString *str4 = [[NSString alloc] initWithUTF8String:"C String"]; //以上方法都有對於的靜態方法,也無需釋放記憶體 str2 = [NSString stringWithString:@"STATIC JACK"]; str3 = [NSString stringWithFormat:@"STATIC LUCY %i",12]; str4 = [NSString stringWithUTF8String:"C String"];}int main(int argc, const char * argv[]) { @autoreleasepool { //轉換成大寫 NSLog(@"zhangjianhua 轉換成 大寫 %@",[@"zhangjianhua" uppercaseString]); //轉換成小寫 NSLog(@"ZHANGJIANHUA 轉換成 小寫 %@",[@"ZHANGJIANHUA" lowercaseString]); //首字母大寫 NSLog(@"zhangjianhua 轉換成 小寫 %@",[@"zhangjianhua" capitalizedString]); //比較字串內容 NSLog(@" ABC isEqualToString Abc to result= %i",[@"ABC" isEqualToString:@"Abc"]); //比較字串內容 忽略大小寫 NSComparisonResult result2= [@"abc" compare:@"aBc"];//如果是[@"abc" caseInsensitiveCompare:@"aBc"]則忽略大小寫比較 if(result2==NSOrderedAscending){ NSLog(@"left<right."); }else if(result2==NSOrderedDescending){ NSLog(@"left>right."); }else if(result2==NSOrderedSame){ NSLog(@"left=right."); } //查詢指定字串在首碼什麼位置 NSLog(@" ABCDEFJ BY CD in location %i",[@"ABCDEFJ" hasPrefix:@"CD"]); //查詢指定字串在尾碼什麼位置 NSLog(@" ABCDEFJ BY FJ in location %i",[@"ABCDEFJ" hasSuffix:@"F"]); //查詢指定字串在什麼位置和長度 NSLog(@" ABCDEFJ BY CD in location %@", NSStringFromRange([@"ABCDEFJ" rangeOfString:@"CD"])); //截取指定字串位置 根據CGRange對象 NSLog(@"JAVA Subetring TO Result %@",[@"ABCDEFG" substringWithRange:NSMakeRange(2, 2)]); //截取指定字串對象 根據下標 從0到了該位置就停止 NSLog(@"SubString String By Index %@",[@"ABCDEFG" substringToIndex:2]); //截取指定字串對象 根據下標 從位置到結尾停止 NSLog(@"SubString String By Index %@",[@"ABCDEFG" substringFromIndex:2]); //字串分割 NSString *str9 = @"MY NAME IS WP,AGE=28"; NSArray *array = [str9 componentsSeparatedByString:@" "]; NSLog(@"%@",array); //內型轉換 //轉換成int NSLog(@"%i",[@"13" intValue]); //轉換成C語音字串 const char *s=[@"abc" UTF8String];//轉換為C語言字串 NSLog(@"%s",s); NSLog(@"%c",[@"abc" characterAtIndex:0]);//取出制定位置的字元 } return 0;}

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.