亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

iOS中NSString常用操作合集

2019-11-14 18:31:44
字體:
來源:轉載
供稿:網友
//1、創建常量字符串。
NSString *astring = @"This is a String!";
 
//2、創建空字符串,給予賦值。
復制代碼
NSString *astring = [[NSString alloc] init];

astring = @"This is a String!";

[astring release];

NSLog(@"astring:%@",astring);

//

NSString *astring = [[NSString alloc] init];

NSLog(@"0x%.8x", astring);

astring=@"This is a String!";

NSLog(@"0x%.8x", astring);

[astring release];

NSLog(@"astring:%@",astring);
復制代碼
 
//3、在以上方法中,提升速度:initWithString方法
NSString *astring = [[NSString alloc] initWithString:@"This is a String!"];

NSLog(@"astring:%@",astring);

[astring release];
 
//4、用標準c創建字符串:initWithCString方法
復制代碼
char *Cstring = "This is a String!";

NSString *astring = [[NSString alloc] initWithCString:Cstring];

NSLog(@"astring:%@",astring);

[astring release];
復制代碼
 
//5、創建格式化字符串:占位符(由一個%加一個字符組成)
復制代碼
int i = 1;

int j = 2;

NSString *astring = [[NSString alloc] initWithString:[NSString stringWithFormat:@"%d.This is %i string!",i,j]];

NSLog(@"astring:%@",astring);

[astring release];
復制代碼
 
//6、創建臨時字符串
NSString *astring;

astring = [NSString stringWithCString:"This is a temporary string"];

NSLog(@"astring:%@",astring);
 

//7、從文件創建字符串

NSString *path = [[NSBundlemainBundle] pathForResource:@"astring.text"ofType:nil];
NSString *astring = [[NSString alloc] initWithContentsOfFile:path];
NSLog(@"astring:%@",astring);
[astring release];
 

//8、用字符串創建字符串,并寫入到文件  

復制代碼
NSString *astring = [[NSString alloc] initWithString:@"This is a String!"];

NSLog(@"astring:%@",astring);

NSString *path = @"astring.text";

[astring writeToFile: path atomically: YES];

[astring release];
復制代碼
注:此路徑path只只是示意,真實路徑并非如此
 
//9、用C比較:strcmp函數
復制代碼
char string1[] = "string!";

char string2[] = "string!";

if(strcmp(string1, string2) == 0)
{

NSLog(@"1");

}
復制代碼
 

//10、isEqualToString方法    

復制代碼
NSString *astring01 = @"This is a String!";

NSString *astring02 = @"This is a String!";

BOOL result = [astring01 isEqualToString:astring02];

NSLog(@"result:%d",result);
復制代碼
 

//11、compare方法(comparer返回的三種值)    

復制代碼
//
NSString *astring01 = @"This is a String!";

NSString *astring02 = @"This is a String!";

BOOL result = [astring01 compare:astring02] == NSOrderedSame; //NSOrderedSame判斷兩者內容是否相同

NSLog(@"result:%d",result);

//
NSString *astring01 = @"This is a String!";

NSString *astring02 = @"this is a String!";

BOOL result = [astring01 compare:astring02] == NSOrderedAscending; //NSOrderedAscending判斷兩對象值的大小(按字母順序進行比較,astring02大于astring01為真)

NSLog(@"result:%d",result);

//
NSString *astring01 = @"this is a String!";

NSString *astring02 = @"This is a String!";

BOOL result = [astring01 compare:astring02] == NSOrderedDescending; //NSOrderedDescending判斷兩對象值的大小(按字母順序進行比較,astring02小于astring01為真)

NSLog(@"result:%d",result);
復制代碼
 

//12、不考慮大小寫比較字符串

復制代碼
//1.
NSString *astring01 = @"this is a String!";

NSString *astring02 = @"This is a String!";

BOOL result = [astring01 caseInsensitiveCompare:astring02] == NSOrderedSame; //NSOrderedDescending判斷兩對象值的大小(按字母順序進行比較,astring02小于astring01為真)

NSLog(@"result:%d",result);

//2.
NSString *astring01 = @"this is a String!";

NSString *astring02 = @"This is a String!";

BOOL result = [astring01 compare:astring02

options:NSCaseInsensitiveSearch | NSNumericSearch] == NSOrderedSame; //NSCaseInsensitiveSearch:不區分大小寫比較 NSLiteralSearch:進行完全比較,區分大小寫 NSNumericSearch:比較字符串的字符個數,而不是字符值。

NSLog(@"result:%d",result);
復制代碼
 
//13、輸出大寫或者小寫字符串
復制代碼
NSString *string1 = @"A String"; 

NSString *string2 = @"String";

NSLog(@"string1:%@",[string1 uppercaseString]);//大寫

NSLog(@"string2:%@",[string2 lowercaseString]);//小寫

NSLog(@"string2:%@",[string2 capitalizedString]);//首字母大小
復制代碼
 

//14、-rangeOfString: //查找字符串某處是否包含其它字符串

復制代碼
NSString *string1 = @"This is a string";

NSString *string2 = @"string";

NSRange range = [string1 rangeOfString:string2];

int location = range.location;

int leight = range.length;

NSString *astring = [[NSString alloc] initWithString:[NSString stringWithFormat:@"Location:%i,Leight:%i",location,leight]];

NSLog(@"astring:%@",astring);

[astring release];
復制代碼
 

//15、-substringToIndex: 從字符串的開頭一直截取到指定的位置,但不包括該位置的字符

NSString *string1 = @"This is a string";

NSString *string2 = [string1 substringToIndex:3];

NSLog(@"string2:%@",string2);
 

//16、-substringFromIndex: 以指定位置開始(包括指定位置的字符),并包括之后的全部字符

NSString *string1 = @"This is a string";

NSString *string2 = [string1 substringFromIndex:3];

NSLog(@"string2:%@",string2);
 

//17、-substringWithRange: //按照所給出的位置,長度,任意地從字符串中截取子串

NSString *string1 = @"This is a string";

NSString *string2 = [string1 substringWithRange:NSMakeRange(0, 4)];

NSLog(@"string2:%@",string2);
 

//18、-stringWithCapacity: //按照固定長度生成空字符串

NSMutableString *String;

String = [NSMutableString stringWithCapacity:40];
 
//19、-appendString: and -appendFormat: //把一個字符串接在另一個字符串的末尾
復制代碼
NSMutableString *String1 = [[NSMutableString alloc] initWithString:@"This is a NSMutableString"];

[String1 appendString:@", I will be adding some character"];

[String1 appendFormat:[NSString stringWithFormat:@", I will be adding some character"]];

NSLog(@"String1:%@",String1);
復制代碼
 
//20、-insertString: atIndex: //在指定位置插入字符串
NSMutableString *String1 = [[NSMutableString alloc] initWithString:@"This is a NSMutableString"];

[String1 insertString:@"Hi! " atIndex:0];

NSLog(@"String1:%@",String1);
 
//21、-setString: 
NSMutableString *String1 = [[NSMutableString alloc] initWithString:@"This is a NSMutableString"];

[String1 setString:@"Hello Word!"];

NSLog(@"String1:%@",String1);
 
//22、-replaceCharactersInRange: withString: //用指定字符串替換字符串中某指定位置、長度的字符串
NSMutableString *String1 = [[NSMutableString alloc] initWithString:@"This is a NSMutableString"];

[String1 replaceCharactersInRange:NSMakeRange(0, 4) withString:@"That"];

NSLog(@"String1:%@",String1);
 
//23、-hasprefix: //檢查字符串是否以另一個字符串開頭
NSString *String1 = @"NSStringInformation.txt";

[String1 hasPRefix:@"NSString"] = = 1 ? NSLog(@"YES") : NSLog(@"NO");

[String1 hasSuffix:@".txt"] = = 1 ? NSLog(@"YES") : NSLog(@"NO");
 
//24、擴展路徑
復制代碼
NSString *Path = @"~/NSData.txt";

NSString *absolutePath = [Path stringByExpandingTildeInPath];

NSLog(@"absolutePath:%@",absolutePath);

NSLog(@"Path:%@",[absolutePath stringByAbbreviatingWithTildeInPath]);
復制代碼
 

//25、文件擴展名

NSString *Path = @"~/NSData.txt";

NSLog(@"Extension:%@",[Path pathExtension]);

原文鏈接:http://www.49028c.com/lovekarri/articles/2380033.html

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产女人aaa毛片在线| 超在线视频97| 久久综合88中文色鬼| 亚洲自拍偷拍第一页| 精品国产91乱高清在线观看| 91久久中文字幕| 亚洲国产精品yw在线观看| 高清日韩电视剧大全免费播放在线观看| 日韩精品极品在线观看| 亚洲欧美国产精品久久久久久久| 中文字幕亚洲第一| 国产亚洲精品久久久优势| 亚洲国产私拍精品国模在线观看| 欧美激情乱人伦| 日韩av在线一区| 热久久99这里有精品| www.欧美三级电影.com| 久久亚洲欧美日韩精品专区| 97视频免费在线观看| 久久成人av网站| 最近2019年中文视频免费在线观看| 一区二区三区天堂av| 国产欧美一区二区白浆黑人| 精品国产乱码久久久久久虫虫漫画| 18性欧美xxxⅹ性满足| 欧美性猛交xxxx免费看久久久| 亚洲免费成人av电影| 欧美中文字幕在线| 亚洲三级免费看| 欧美黑人性生活视频| 日韩在线视频导航| 日韩av综合中文字幕| 欧美乱大交xxxxx另类电影| 亚洲自拍偷拍色片视频| 国产精品日韩在线一区| 亚洲一区二区三区毛片| 中文字幕精品在线视频| 97视频在线观看网址| 亚洲美女av黄| 国产精品日日做人人爱| 欧美视频专区一二在线观看| 在线观看日韩av| 国产精品久久久久久超碰| 久久九九国产精品怡红院| 中文字幕国产亚洲| 国产精品最新在线观看| 动漫精品一区二区| 尤物99国产成人精品视频| 欧美裸体xxxx极品少妇| 91精品久久久久久久久久| 欧美另类在线观看| 亚洲国产精品久久精品怡红院| 在线国产精品播放| 欧美丝袜一区二区三区| 97香蕉超级碰碰久久免费的优势| 国产精品女主播视频| 亚洲精品一区二区在线| 亚洲精品v欧美精品v日韩精品| 日韩中文字幕国产| 亚洲一区二区三区sesese| 成人a免费视频| 中文字幕亚洲精品| 色妞色视频一区二区三区四区| 色悠久久久久综合先锋影音下载| 麻豆乱码国产一区二区三区| 538国产精品一区二区免费视频| 亚洲精品少妇网址| 日本道色综合久久影院| 久久久久久久亚洲精品| 国产精品欧美日韩久久| 91天堂在线视频| 成人免费网站在线| 亚洲精品日韩激情在线电影| 91日本在线视频| 成人写真福利网| 国产精品嫩草视频| 亚洲男女自偷自拍图片另类| 国a精品视频大全| 亚洲女人天堂成人av在线| 国产精品欧美日韩| 日韩在线免费视频| 91久久精品视频| 国产日韩欧美中文在线播放| 国产亚洲视频中文字幕视频| 亚洲精品久久久久久久久久久久| 日韩欧美中文第一页| 久久久人成影片一区二区三区观看| 久久五月天色综合| 亚洲影视中文字幕| 日韩一区二区三区在线播放| 91欧美视频网站| 久久精视频免费在线久久完整在线看| 亚洲精品国产精品国产自| 丁香五六月婷婷久久激情| 国产精品久久久久久久久借妻| 91精品国产沙发| 欧美亚洲成人网| 91精品国产免费久久久久久| 亚洲免费视频网站| 久久精品视频va| 在线中文字幕日韩| 欧美老女人xx| 55夜色66夜色国产精品视频| 国产精品久久久久福利| 亚洲曰本av电影| 国产精品v片在线观看不卡| 日韩视频欧美视频| 精品小视频在线| 欧美乱人伦中文字幕在线| 亚洲一区二区少妇| 欧美在线精品免播放器视频| 国模精品一区二区三区色天香| 精品福利在线看| 欧美亚洲另类制服自拍| 91精品视频免费观看| 国产日韩精品入口| 成人亚洲欧美一区二区三区| 日韩av在线网页| 日韩av片免费在线观看| 国产精品国内视频| 在线看日韩欧美| 777国产偷窥盗摄精品视频| 日韩av在线一区| 欧美精品午夜视频| 国产精品444| 亚洲美女中文字幕| 国产网站欧美日韩免费精品在线观看| 国产精品久久久久久久午夜| 国产91色在线免费| 黑人巨大精品欧美一区二区免费| 中文字幕亚洲综合| 国产精品入口免费视频一| 97国产精品视频| 国产91ⅴ在线精品免费观看| 日本欧美黄网站| 欧美一级成年大片在线观看| 成人福利视频在线观看| 成人激情春色网| 日韩最新免费不卡| 国内外成人免费激情在线视频网站| 亚洲第一网站免费视频| 久久久999精品| 色婷婷**av毛片一区| 久久久精品999| 一区二区欧美在线| 日韩av手机在线| 大伊人狠狠躁夜夜躁av一区| 国产成人97精品免费看片| 成人高h视频在线| 久久精品这里热有精品| 精品在线欧美视频| 国产91热爆ts人妖在线| 97国产精品视频| 色妞欧美日韩在线| 久久久久久久久久婷婷| 视频在线一区二区| 国产精品亚发布| 狠狠色香婷婷久久亚洲精品| 中文国产亚洲喷潮| 国产亚洲精品激情久久| 色综合久综合久久综合久鬼88| 亚洲第一区第二区| 亚洲视频免费一区| 亚洲第五色综合网|