文件路径

来源:互联网 发布:黎明杀机低配优化补丁 编辑:程序博客网 时间:2024/05/02 00:04

-pathComponents 的作用是 —–   /Users/realjons/kukufun.txt 这个路径以斜线拆分成几个子串,并把他放到NSArray数组中。

NSString *kukufunPath = @”/Users/realjons/readme/kukufun/kukufun.txt”;

NSArray *theComponents = [kukufunPath pathComponents];

数组结构如下:

数组引索 0 = Users

1 = realjons

2 = readme

3 = kukufun

4 = kukufun.txt

同样的- pathComponents 也提供了更多的操作方法 比如  - lastPathComponent, – stringByAppendingPathComponent, – stringByDeletLastPathComponent 这里就不过多介绍了。  如果你感兴趣就在Xcode里面写一下看看运行效果,如果懒得写就看一下文档。

可变字符串:

NSString字符串是Unicode字符的不可变数组, 这就意味着如果我们创建了一个字符串,我们就得一直用它,不能通过NSString来对它进行改变。  可变字符串正好对NSString是一个很好的补充—-    NSMutableString, 它是NSString的一个子类更多信息可以查阅在你Xcode中的官方文档。

由于是NSString的子类, 所以之前学习的对字符串操作一样适用于NSMutableString上。

这里有两个method 可以在可变字符串的尾部添加内容— – appendString: 和 – appendFormat: . 下边来举个例子:

NSMutableString *aMutableString = [[NSMutableString alloc] initWithString @”I love”];

[aMutableString appendString: @" KuKuFun!"];

大家自己可以试一试输出的结果是什么。  这里要注意的是,我们不能直接使用@”…”来构造可变字符串,这个算符产生的字符串是被编译到执行代码中并总是存在的。也就是说,我们不能改变一个预编字符串,所以我们要用alloc和init来创建新的NSMutableString。  当然了,我们也可以用NSString中声明的所有init系列method,因为NSString是NSMutableString的父类呀!

一些常用的method有:

- deleteCharactersInRange (删除指定范围内的字符干掉)  - insertString: atIndex: (是把指定的字符串插入到指定的位置中。 位置是从零开始算的噢~)   最后一个就是 – replaceCharactersInRang: withString: (这个就是找到指定位置替换成你所要求的字符串)。

字符串就介绍完了。 笔记本也快没电了………   下次开始我们在介绍正常内容外将介绍一些GUI的编程。觉得kukufun的一步一步告诉你如何制作东西的模式更适合介绍GUI的例子。 下次放在那里边吧, 这边也就写些注意事项之类的。

原创粉丝点击