Objective-C字符串处理的函数
Objective-C字符串處理的函數?NSLog(@"字符串處理");
//獲得字符串長度
NSString* str1=@"MAC OS Pro";
NSLog(@"長度是?%d",[str1?length]);
//兩個字符串連接
NSString* str2=@"MAC OS Pro";
NSString* str3=@" Leopard";
NSString* str4=[str2?stringByAppendingString:str3];
NSLog(str4,nil);
NSString* str5=[str2?stringByAppendingFormat:@" %d",10];
NSLog(str5,nil);?
//可修改字符串
NSMutableString* string=[NSMutableString?string];
[string?appendString:@"Mac"];
[string?appendString:@" OS"];
[string?appendString:@" X"];
NSLog(string,nil);?
//插入字符串
NSMutableString* string1=[NSMutableString?stringWithFormat:@"Mac X"];
[string1?insertString:@"OS "?atIndex:4];
NSLog(string1,nil);
//刪除字符串
NSMutableString* string2=[NSMutableString?stringWithFormat:@"刪除字符串"];
[string2?deleteCharactersInRange:NSMakeRange(0,?2)];
NSLog(string2,nil);
//字符串比較
BOOL?result;
result=[string?isEqualToString:string1];
NSLog(@"%d",result,nil);
//比較前置串與后置串
NSString* string3=@"Mac Pro";
NSString* string4=@"Mac OS";
//判斷是否以Mac開頭
result=[string3?hasPrefix:@"Mac"];
NSLog(@"%d",result,nil);
//判斷是否以OS結尾
result=[string4?hasSuffix:@"OS"];
NSLog(@"%d",result,nil);
NSString* string5=@"This is Mac OS X";
//檢索字符串
NSRange?range;
range=[string5?rangeOfString:@"Mac OS"];
if?(range.location!=NSNotFound)?
{
//得到字符串的位置和長度
NSLog(@"%d,%d",range.location,range.length);
}
else?
{
NSLog(@"沒有發現",nil);
}
//抽取部分字符串
NSString* string6=@"This is Mac OS X";
NSString?*nstr1,*nstr2,*nstr3;
//從開頭抽取字符串
nstr1=[string6?substringToIndex:4];
NSLog(nstr1,nil);
//抽取末位位置的字符串
nstr2=[string6?substringFromIndex:8];
NSLog(nstr2,nil);
//抽取指定范圍的字符串
nstr3=[string6?substringWithRange:NSMakeRange(5,2)];
NSLog(nstr3,nil);
//結果
2011-10-20 14:05:43.940 StringProcessing[1870:1307]?字符串處理
2011-10-20 14:05:43.942 StringProcessing[1870:1307]?長度是?10
2011-10-20 14:05:43.943 StringProcessing[1870:1307] MAC OS Pro Leopard
2011-10-20 14:05:43.943 StringProcessing[1870:1307] MAC OS Pro 10
2011-10-20 14:05:43.944 StringProcessing[1870:1307] Mac OS X
2011-10-20 14:05:43.945 StringProcessing[1870:1307] Mac OS X
2011-10-20 14:05:43.945 StringProcessing[1870:1307]?字符串
2011-10-20 14:05:43.946 StringProcessing[1870:1307] 1
2011-10-20 14:05:43.946 StringProcessing[1870:1307] 1
2011-10-20 14:05:43.947 StringProcessing[1870:1307] 1
2011-10-20 14:05:43.947 StringProcessing[1870:1307] 8,6
2011-10-20 14:05:43.948 StringProcessing[1870:1307] This
2011-10-20 14:05:43.948 StringProcessing[1870:1307] Mac OS X
2011-10-20 14:05:43.949 StringProcessing[1870:1307] is
轉載于:https://www.cnblogs.com/anakin/p/7889693.html
總結
以上是生活随笔為你收集整理的Objective-C字符串处理的函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ORACLE数据库,数据量大,转移数据到
- 下一篇: kbmmw 的HTTPSmartServ