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>
其中结果:
1
2
3
4
5
6
7
8
9
10
|
2013-04-23 05:32:38.130 字符串03[1105:303] abc/mike/gan
2013-04-23 05:32:38.136 字符串03[1105:303] (
abc,
dc,
"ed.txt"
)
2013-04-23 05:32:38.140 字符串03[1105:303] 0
2013-04-23 05:32:38.141 字符串03[1105:303] ed.txt
2013-04-23 05:32:38.143 字符串03[1105:303] abc/dc
2013-04-23 05:32:38.144 字符串03[1105:303] abc/dc/ed.txt.txt.12
|