NSString 与 NSMutableString 常用方法
来源:互联网 发布:青岛新思享网络骗局 编辑:程序博客网 时间:2024/06/05 02:25
NSString 方法:
NSString *str0 = [[NSStringalloc] initWithString:@"1去二sanLI"];
NSString *str1 = [NSStringstringWithFormat :@"怕"];
NSLog(@"%li",[str0length]); // 返回字符串中的字符数目
NSLog(@"%i", [str0characterAtIndex:2]); // 返回索引所在的 Unicode字符
NSLog(@"%@", [str0substringToIndex:6]); // 返回从字符串开始的位置到(?)的子字符串
NSLog(@"%@", [str0substringFromIndex:6]); // 返回从(?)开始到结尾的子字符串
NSLog(@"%@", [str0substringWithRange:NSMakeRange(3,2)]); // 根据指定范围返回子字符串
NSLog(@"%li",[str0caseInsensitiveCompare:str1]); // 比较两个字符串 (忽略大小写) -1:小于 0:等于 1:大于
NSLog(@"%li",[str0compare:str1]); // 比较两个字符串 (包括大小写)
NSLog(@"%li",[str0localizedCompare:str1]); // 比较两个字符串 (中文拼音比较)
NSLog(@"%i", [str0hasPrefix:@"1d"]); // 测试字符串是否以1d开始
NSLog(@"%i", [str0hasSuffix:@"56"]); // 测试字符串是否以56结尾
NSLog(@"%i", [str0isEqualToString:str1]); // 测试两个字符串是否相等
NSLog(@"%@", [str0capitalizedString]); // 返回字符串串中的每个单词 !!的首字母大写,其余字母小写
NSLog(@"%@", [str0lowercaseString]); // 返回转换为小写的字符串
NSLog(@"%@", [str0uppercaseString]); // 返回转换为大写的字符串
NSLog(@"%s", [str0UTF8String]); // 返回转换为UTF8编码格式的字符串 (中文会有问题)
NSLog(@"%f", [str0doubleValue]); // 返回转换double类型的字符串
NSLog(@"%i", [str0intValue]); // 返回转换int类型的字符串
NSLog(@"%li",[str0integerValue]); // 返回转换为NSInteger类型的字符串
NSString *string1 =@"This is a string !";
NSString *string2 = @"string";
// 查找字符串某处是否包含其它字符串,找不到返回 location = -1 length = 0
NSRange range = [string1 rangeOfString:string2];
int location = (int)range.location;
int leight = (int)range.length;
NSLog(@"Location:%i,Leight:%i",location,leight);
char char1[] = "string!";
char char2[] = "string!";
if(strcmp(char1, char2) ==0) // -1: 小于 0:等于 1:大于
{
NSLog(@"1");
}
NSMutableString 方法:
NSMutableString *str2 = [NSMutableStringstringWithFormat:@"lokc3"];
NSMutableString *str3 = [NSMutableStringstringWithCapacity:5];
NSMutableString *str4 = [[NSMutableStringalloc] initWithCapacity:8];
[str3setString:@"sadf"]; // 将字符串设置为nsstring
[str3appendString: @"hello,there"]; // 接受参数aString,然后将其复制到接受对象的末尾。
[str3appendFormat: @"human %d!",39]; // 他将格式化的字符串附加在接受对象的末尾
[str3setString:[str2 stringByAppendingString:str3]]; // str2 连接字符串赋给 str3
[str4 setString:[str3stringByAppendingFormat:@"%@,%i",str2,342]]; // str1 连接字符串组合赋给 str3
[str2deleteCharactersInRange:NSMakeRange(2,1)]; // 删除指定range中的字符
[str2insertString:@"uu"atIndex:3]; // 以索引i为起始位置插入nsstring
[str2 replaceCharactersInRange:NSMakeRange(1,1) withString:@"yu"];// 使用nsstring替换range指定的字符
/*
* 根据选项 opts 使用指定 range 中的 nsstring2 替换所有的 nsstring
* 选项可以包括NSBackwardsSearch(从范围的结尾开始搜索)NSAnchoredSearch(nsstring必须匹配范围的开始)
* NSLiteralSearch(执行逐字节比较以及NSCaceInsensitiveSearch的按位或组合)
*/
[str2 replaceOccurrencesOfString:@"kc"withString:@"0"options:0range:NSMakeRange(0, [str1length])];
// 用 ‘三’ 代替 str2 中的 ‘3’,返回新字符串
NSString *str5=[str2stringByReplacingOccurrencesOfString:@"3"withString:@"三"];
NSLog(@"%@",str5);
文件路径:
NSString *path1 = @"~/NSData.txt";
//将路径中的代字符扩展成用户主目录(~)或指定用户的主目录(~user)
NSString *absolutePath = [path1 stringByExpandingTildeInPath];
//方法将系统主目录替换为“~”,如果和当地系统主目录不一样则不替换
NSString *path2 = [absolutePathstringByAbbreviatingWithTildeInPath];
NSLog(@"absolutePath:%@",absolutePath);
NSLog(@"Path:%@",path2);
NSString *Path =@"~/NSData.txt";
// 获取文件扩展名
NSString *type = [Path pathExtension];
NSLog(@"Extension:%@",type);
// 沙盒路径
NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES)objectAtIndex:0];
NSLog(@"%@",documentPath);
- NSString 与 NSMutableString 常用方法
- NSString 与NSMutableString的常用方法
- 常用的NSString和NSMutableString方法
- 常用的NSString和NSMutableString方法
- 常用的NSString和NSMutableString方法
- NSString类和NSMutableString类常用方法
- 常用的NSString和NSMutableString方法
- NSString和NSMutableString以及字符串常用方法
- NSString与NSMutableString的常用操作
- NSString/NSMutableString常用函数
- NSString NSData 转换与常见的 NSString 和 NSMutableString 方法
- NSString NSData 转换与常见的 NSString 和 NSMutableString 方法
- NSString NSData 转换与常见的 NSString 和 NSMutableString 方法
- NSString NSData 转换与常见的 NSString 和 NSMutableString 方法
- NSString NSData 转换与常见的 NSString 和 NSMutableString 方法
- NSString NSData 转换与常见的 NSString 和 NSMutableString 方法
- NSString NSData 转换与常见的 NSString 和 NSMutableString 方法
- NSString NSData 转换与常见的 NSString 和 NSMutableString 方法
- js获得客户端的真实ip,然后通过ip地址来解析所在的省份
- 用ini文件实现数据库的增、删、改、查
- 设计模式之简单工厂模式
- Ubuntu如何搭建mysql的slave
- 设计模式
- NSString 与 NSMutableString 常用方法
- hust OJ如何写一个special judge
- vb跟access做图书馆管理系统怎么做
- Sublime text3 插件ColorPicker(调色板)不能使用快捷键
- Chain of Responsibility模式
- android 5.0 Material Design酷炫风格的开源项目集合
- 第五章知识导图
- POJ 题目2182 Lost Cows(树状数组+二分)
- AIX PowerPC体系结构及其溢出技术学习笔记