1.4.1 字符串
可能最常使用的类就是NSString。NSString是不可变的,这意味着一旦创建了它,就不能修改它。如果需要修改一个NSString的内容,应该使用NSMutableString类。然而,直接用新的内容创建一个新的NSString,这种做法更为常见。
有很多种方法可以创建一个NSString,其中最简单的可能就是下面这种: 要创建一个格式化的字符串,应该使用如下的代码: 一些最常用的格式指定符:%d用来表示整数,%f表示双精度浮点数,而%@表示对象(要获取格式指定符的完整列表,请参考开发者文档中《String Programming Guide》的"String Format Specifiers"部分)。
如果你拥有的字符串只包含数字,可以使用下面的代码来返回数字值: 这两种方法都试图创建数字值直到遇到字符串中的第一个非数字的字符,例如,对于一个字符串"123abc",intValue方法将返回123。
可以获取一个字符串的长度: 要比较两个字符串,可以使用如下代码: 如果两个字符串中的所有字符都完全相同,这将返回TRUE。
要执行一次区分大小写的比较,可以使用如下代码: 也可以像下面这样转换一个字符串的大小写: 可以很容易地截去一个字符串中不需要的字符。例如,要从一个字符串中删除所有的空白,可以使用下面的代码: 这段代码将会输出字符串"one two three"。
通过一个已有的字符串创建子字符串,有如下几种方法:
例如,通过如下的字符串创建一个内容为"one"的新字符串: 可以使用如下代码: 可以使用如下代码: 创建内容为"two"的一个新字符串。
最后,可以使用如下代码: 创建内容为"three"的一个新字符串。
我们也可以创建一个数组,它包含这3个字符串作为其元素(使用空格字符作为分隔符),使用如下代码即可: 这将会得到数组: 要替换字符串中的子字符串,使用如下代码: 将会得到字符串:"one two four"。
可以在一个字符串中查找一个子字符串: 这段代码将返回范围{4,3}(表示在位置4找到了一个长度为3的匹配)。
可以判断一个字符串是否包含一个子字符串: 可以组合字符串: 这将会得到字符串"one two"。
NSString也包含众多的用来处理文件的函数。我们可以从文件读取内容,或者向文件中写入内容,以及获取文件
路径和扩展名这样的信息。
例如,要把一个文件的内容读入到一个字符串中,使用如下代码: 也可以使用NSString从一个URL读取内容或者向其写入内容。
例如,把一个URL的内容读入到字符串中,可以使用如下代码:
分享到:
相关推荐
Object C 字符串和数组NSString NSArray操作
常用NSString字符串操作,主要有字符串截取 读取文件内容等等
NSString类提供了丰富的方法和属性,用于处理字符串的创建、操作和格式化。 以下是Objective-C中创建和操作字符串的一些常见方法: 创建字符串: NSString *str1 = @"Hello, World!"; // 使用@"..."语法创建字符串...
1.创建字符串 (1)常量字符串 代码如下: NSString *string = @”i am an iOSDevTip!”; (2)常用创建方法 代码如下: NSString *string = [[NSString alloc] init]; string = @”i am an iOSDevTip too!”; (3)...
NSString *nsstring = @”这是个NSString字符串, nsstring”; NSLog(@”cString字符串–>%s “,cString); NSLog(@”NSString字符串–>%@”,nsstring); const char *cString2 = [nsstring UTF8String]; NSString *...
iOS,对nsstring的扩展,实现了判断字符串是否为空。。
字符串 对字符串的一些操作 大家可以看看的啊也许会很有用的
object-c 适合初学者,主要学习字符串的操作,包括字符串赋值、字符串合并、字符串比较、字符串大小写转换、字符串截取、字符串搜索替换、字符串遍历等
合以及快速OC语言中的字符串是NSString 初始化 -(id) initWithString:(NSString *)str; -(id) initWithFormat:(NSString *)format... 求字符串长度 -(NSInteger) length 取字符串某个位置的字符 -(unichar) ...
例如,要截取一个字符串中,两个指定字符串中间的字符串,OC截取方法如下: // 要截取 > 和 </ 之间的汉字内容: @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; NSString *string...
判断字符串是否为空,判断字符串是否为空,判断字符串是否为空
NSString-验证 NSString 上用于检查有效性和转换字符串的类别
NSString用法.pdf 学习资料 复习资料 教学资源
/** * 返回文字的size * * @param font 文字大小 * * @param maxSize 限制的宽高 * * @return 返回Size */ ...+ (UIViewController*)stringChangeToClass:(NSString *)str; /** * MD5加密
在 java 和 c# 中,字符串的拼接是直接用 + 来操作的。在 OC 中,说是有下面3种方法, NSString* string; // 结果字符串 NSString* string1, string2; //已存在的字符串,需要将string1和string2连接起来 方法1:...
一、字符串切割 1、带节点的字符串,如@”讨厌的节点 </p>”我们只想要中间的中文 处理方法: 代码如下: NSString *string1 = @”讨厌的节点 </p>”; /*此处将不想要的字符全部放进characterSet1中,不需...
iOS 字符串扩展操作 NSString,
IOS 字符串使用汇总 XCode 中 IOS 字符串使用汇总,标题要求长
这是iPhone之NSString常用方法示例程序,具体参考: http://blog.csdn.net/htttw/article/details/7884632