日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oc随笔四:NSString、NSNumber

發布時間:2023/12/18 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oc随笔四:NSString、NSNumber 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {@autoreleasepool { // NSNumber 數字對象: // NSNumber格式和NSString創建類似,只是后面的初始化函數要有針對性,這是框架里面內置的NSNumber *intNumber = [[NSNumber alloc] initWithInt:18];NSNumber *floatNumber = [[NSNumber alloc] initWithFloat:18.22];NSLog(@"%@",intNumber);NSLog(@"%@",floatNumber); // 也可以把數字對象轉換成基本數值型,intvalue這些也是內置的方法int int1 = [intNumber intValue];float float1 = [floatNumber floatValue];NSLog(@"%d",int1);NSLog(@"%1.f",float1);// NSString 字符串對象: // 創建字符串常量對象NSString *str1 = @"hello augus"; // 創建空字符串對象NSString *str2 = [[NSString alloc] init];NSString *str3 = [NSString string];NSLog(@"%@",str3); // 快速創建一個字符串對象 // NSString *str4 = [[NSString alloc] initWithString:@"andy"]; // NSString *str5 = [NSString stringWithString:@"tom"]; // 創建格式化的字符串對象NSString *str6 = [[NSString alloc] initWithFormat:@"%d",10];NSString *str7 = [NSString stringWithFormat:@"%.1f",10.8];NSLog(@"%@,%@",str6,str7); // 比較兩個參數的內容值是否相同if ([str1 isEqualToString:str2]) {NSLog(@"相等");} // 判斷兩個對象變量是否是同一個,即指向同一個地址if (str1 == str2) {NSLog(@"相同");} // 比較大小if ([str1 caseInsensitiveCompare:str2]) {NSLog(@"%@",str1);} // 字符串長度NSLog(@"%ld",[str1 length]); // 字符串大寫、小寫、首字母大寫NSLog(@"%@",[str1 uppercaseString]);NSLog(@"%@",[str1 lowercaseString]);NSLog(@"%@",[str1 capitalizedString]); // 分割成數組,以空格分隔NSArray *arr = [str1 componentsSeparatedByString:@" "];NSUInteger count = [arr count];NSLog(@"%ld",count);for (int i=0; i<count; i++) {NSString * arrObj = [arr objectAtIndex:i];NSLog(@"%@-",arrObj);} // 剪切字符串,從開始到2(不包含2);從2開始(包含2)到最后NSString * str8 = [str1 substringToIndex:2];NSString * str9 = [str1 substringFromIndex:2];NSLog(@"%@------%@",str8,str9); // 從什么范圍開始剪切,和下面是等價的,range是內置的方法 // NSRange 是一個結構體,可以用使用NSStringFromRange和NSRangeFromString進行與字符串之間的轉換NSRange range = {4,3};range.location = 4;//可省略range.length = 3;//可省略NSString *str10 = [str1 substringWithRange:range];NSLog(@"%@",str10); // 把兩個字符連接NSString *str11 = [str1 stringByAppendingString:str2];NSString *str12 = [str1 stringByAppendingFormat:@" %@",str11];NSString *str13 = [[NSString alloc] initWithFormat:@"%@ and %@",str1,str2];NSRange range1 = [str1 rangeOfString:@"hello"];//在str1中搜索查看hello這個字符串是否存在if (range1.location != NSNotFound) {NSLog(@"YES");}NSLog(@"%@----%@------%@-----%@",str11,str12,str13,NSStringFromRange(range1)); // NSMutableString創建的對象是可變變量,可以增減替換操作NSMutableString *mutstring1 = [[NSMutableString alloc] initWithFormat:@"hello"];[mutstring1 insertString:@"world" atIndex:5];NSLog(@"%@",mutstring1);NSRange range2 = {1,3};[mutstring1 replaceCharactersInRange:range2 withString:@"eee"];//結構體需要先定義NSLog(@"%@",mutstring1);[mutstring1 deleteCharactersInRange:range2];NSLog(@"%@",mutstring1); // 字符串判斷BOOL value1 = [str1 hasPrefix:@"www"];//判斷是否以www開頭,值為YES或者NOBOOL value2 = [str1 hasSuffix:@".png"];//判斷以什么結尾NSLog(@"%d-----and-----%d",value1,value2);//可以用%d打印出bool值,0和1表示 // 把內容寫入到文件的方法wirteToFile, 從文件中讀取內容的方法stringWithContentOfFile。這兩個方法有個&error參數,如果正常,則error==nil,否則會把錯誤信息記錄到error中}return 0; }

?

轉載于:https://www.cnblogs.com/mir-augus/p/5086278.html

總結

以上是生活随笔為你收集整理的oc随笔四:NSString、NSNumber的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。