iOS中NSString的截取,拼接,查詢以及分割


一、NSString的截取

1.從字符串開頭開始截取到指定位置(不包含該位置)

NSString * string = @"abcdef";

NSString * subString1 = [string substringToIndex:3];

NSLog(@"%@", subString1);

輸出abc

2.從字符串指定位置開始截取到最后(包含該位置)

NSString * string = @"abcdef";

NSString * subString2 = [string substringFromIndex:3];

NSLog(@"%@", subString2);

輸出def

NOTE:字符串第一位index值為0;

 

二、NSString的拼接

字符串拼接有三種方法

1.stringWithFormat

NSString * string1 = @"123";

NSString * string2 = @"456";

NSString * string3 = [NSString stringWithFormat:@"%@%@", string1, string2];

NSLog(@"%@", string3);

輸出123456

2.stringByAppendingString

NSString * string4 = [string1 stringByAppendingString:string2];

NSLog(@"%@", string4);

輸出123456

3.stringByAppendingFormat

NSString * string5 = [string1 stringByAppendingFormat:@"%@", string2];

NSLog(@"%@", string5);

輸出123456

 

三、NSString的查詢

NSString * string = @"abcdef";

NSString * str = @"abc";

1.查詢是否以某字符串開頭

BOOL isOrNot = [string hasPrefix:str];

2.查詢是否以某字符串結尾

BOOL isOrNot = [string hasSuffix:str];

3.查詢是否包含某字符串

NSRange range = [string rangeOfString:str];

NSLog(@"%ld, %ld", range.location, range.length); // location為查詢字符串所在位置,length為查詢字符串的長度

輸出0, 3

 

四、NSString的分割

NSString * string = @"abc|def";

// 分割方法返回的是數組

NSArray * arr = [string componentsSeparatedByString:@"|"];

NSLog(@"%@", arr);

輸出 (abc, def)

 

 

NOTE:小弟剛開博客寫一些隨筆, 有不對的地方希望大家及時指出,謝謝大家了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM