您的位置:首页 > 移动开发 > Objective-C

mac object-c nesting 截取处理 index

2016-09-12 17:56 387 查看
NSArray *fileURLs = [NSArray arrayWithObjects:fileURL1, /* ... */ nil];[[NSWorkspace sharedWorkspace] activateFileViewerSelectingURLs:fileURLs];
!代码打开Finder字串处理纪录下些许关于;   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);//抽取指定范围的字符串<p style="word-wrap: break-word; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: arial, helvetica, sans-serif, verdana, 宋体; font-size: 14px; background-color: rgb(250, 250, 250); padding-top: 0px; padding-bottom: 0px; line-height: 18px; text-align: justify;"></p>字串的路径处理,可直接当字串使<span style="font-size:14px;">void Path(){NSArray *arry=[[[NSArray alloc] initWithObjects:@"abc",@"mike",@"gan", nil] autorelease ];NSString *str=  [NSString pathWithComponents:arry];//将NSArray集合拼成一个路径NSLog(@"%@",str);NSString *str1=@"abc/dc/ed.txt";NSLog(@"%@",[str1 pathComponents]);//把路径转换成NSSArray集合。NSLog(@"%i",[str1 isAbsolutePath]);//是否是绝对路径用/开头判断NSLog(@"%@",[str1 lastPathComponent]);//获得最后一个文件NSLog(@"%@",[str1  stringByDeletingLastPathComponent]);//删除最后一个目录。NSLog(@"%@",[str1 stringByAppendingFormat:@".txt.%i",12]);//追加文件名}int main(int argc, const char * argv[]){@autoreleasepool {Path();}return 0;}</span> 其中结果:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息