91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Objective-c:NSString的常用方法

發布時間:2020-07-23 15:20:37 來源:網絡 閱讀:871 作者:Mr_Dai 欄目:開發技術

Nsstring提供了很多常用的方法,下面演示代碼:

//------------------------------------------------------------------簡單的方法

void baseMethod(){

NSString *base = @"i'm is Base Method";

NSLog(@"%@",base);

//變成大寫

    base=  [base uppercaseString];

NSLog(@"%@",base);

//轉換成小寫

    base = [base lowercaseString];

NSLog(@"%@",base);

//首字母大寫

   base = [base capitalizedString];

NSLog(@"%@",base);

}

//------------------------------------------------------------------比較方法

void compare(){

NSString *compareObject = @"Object";

//isEqualToString方法是比較內容是否一樣

BOOL result = [compareObject isEqualToString:@"Object"];

if(result){

NSLog(@"一樣");

   }else {

NSLog(@"不一樣");

   }

//比較兩個字符串的的大小,返回結果是一個枚舉類型,所以千萬別用指針來接受

NSComparisonResult result2 = [compareObject compare:@"object"];

if(result2 == NSOrderedAscending){

NSLog(@"第一個比第二個字符串大");

   }elseif(result2 ==NSOrderedDescending){

NSLog(@"第二個比第一個字符串大");

   }elseif(result2 == NSOrderedSame){

NSLog(@"一樣");

   }


//忽略大小寫進行比較

NSComparisonResult result3= [compareObject caseInsensitiveCompare:@"object"];

if(result3 == NSOrderedAscending){

NSLog(@"第一個比第二個字符串大");

   }elseif(result3 ==NSOrderedDescending){

NSLog(@"第二個比第一個字符串大");

   }elseif(result3 == NSOrderedSame){

NSLog(@"一樣");

   }

}

//------------------------------------------------------------------查找的方法

void nsstringSearch(){

NSString *string = @"book.txt";

//判斷是否以指定字符串結尾

BOOL result = [string hasSuffix:@".txt"];

//判斷是否以指定字符串開發

   result = [string hasPrefix:@"book2"];

if(result){

NSLog(@"yes");

   }else{

NSLog(@"No");

   }


//根據指定的字符串進行查找位置

NSString *string2 =@"book this is book";

NSRange rang= [string2 rangeOfString:@"book"];

NSLog(@"location:%zi",rang.location);

NSLog(@"length:%zi",rang.length);


//根據方向,對指定的字符串進行查找位置。

   rang= [string2 rangeOfString:@"book"options:NSBackwardsSearch];

NSLog(@"location:%zi",rang.location);

NSLog(@"length:%zi",rang.length);


//指定范圍進行搜索,進行查找

NSString *string3 = @"book is the book";

NSRange rang4 = NSMakeRange(4, 12);

     rang= [string3 rangeOfString:@"book"options:NSBackwardsSearchrange:rang4];

NSLog(@"location:%zi",rang.location);

NSLog(@"length:%zi",rang.length);


}


//------------------------------------------------------------------字符串截取

void stringSplit(){

NSString *string = @"hello world";

//根據范圍進行截取字符串

NSString *result = [string substringWithRange:[string rangeOfString:@"hello"]];

//根據指定的位置進行截取字符串(包含指定位置的字符串)

   result= [string substringFromIndex:3];

//從第一位開始截取到指定的位置

   result= [string substringToIndex:2];

NSLog(@"%@",result);


NSString *number=@"1-2-3-4-5-6-7-8-9";

//根據份分割符進行分割字符串

NSArray *arry= [number componentsSeparatedByString:@"-"];

NSLog(@"%@",arry);

}

//------------------------------------------------------------------路徑類的方法

void stringPat(){

// 將數組中的參數拼湊成地址

NSArray *array = [[NSStringstringWithUTF8String:"-Users-calvin-Desktop"]componentsSeparatedByString:@"-"];

NSString *path= [NSStringpathWithComponents:array];

NSLog(@"%@",path);

//講地址分割成數組

   array = [path pathComponents];

NSLog(@"%@",array);

//判斷是否絕對路徑,其實就是判斷開頭是否未“/”

bool bo= [path isAbsolutePath];

if(bo){

NSLog(@"");

   }else{

NSLog(@"");

   }

//獲取最后一個目錄

NSString *dir=   [path lastPathComponent];

NSLog(@"%@",dir);

//刪除最后一個目錄

    dir= [path stringByDeletingLastPathComponent];

NSLog(@"%@",dir);

//最后增加一個目錄,系統會自動加上"/",不用自己加上

    dir = [path stringByAppendingPathComponent:@"我的目錄"];

NSLog(@"%@",dir);

}

//------------------------------------------------------------------轉換的方法

void stringBaseMethod(){

NSString *string =@"do you know the Object-c";

//獲取字符串的長度,返回結果可以使用int類型進行接收,但是OC不建議我們這樣接收。因為NSUInteger就是一個無符號long類型。強把long類型轉換成int類型會出現缺失數據。

NSUInteger length = [string length];

NSLog(@"%zi",length);

//獲取指定位置的字符

unichar  charAt =  [string characterAtIndex:5];

NSLog(@"%c",charAt);

//把字符串轉換成int對象

NSString *number  =@"23";

NSUInteger numbers = [number intValue];

NSLog(@"%zi",numbers);


//轉換成double類型

double doubles = [number doubleValue];

NSLog(@"%f",doubles);

//轉換成float類型

float floats = [number floatValue];

NSLog(@"%f",floats);

//轉換成常量的C語言字符串

constchar* charString = [number UTF8String];

NSLog(@"%s",charString);


}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿拉尔市| 芜湖县| 江城| 那曲县| 北流市| 吴江市| 镇坪县| 博湖县| 安化县| 读书| 尼木县| 连云港市| 宁强县| 交城县| 白玉县| 望奎县| 邵东县| 怀柔区| 全州县| 九寨沟县| 南开区| 连南| 嘉善县| 广水市| 昌乐县| 东平县| 勃利县| 饶河县| 安福县| 南城县| 长阳| 西平县| 晋江市| 轮台县| 三穗县| 灌南县| 青龙| 汝州市| 泸定县| 巨鹿县| 饶河县|