二、字符串NSString、NSMutableString
1、将字符串编码成unicode
Dim:
NSString *basicStr;//未编码的字符串
NSString *resultStr;//已编码的字符串
resultStr = [basicStr stringByAddingPercentEsc
2、将字符串1首尾在字符串2中存在的字符移除
Dim:
NSString *str1;//原字符串
NSString *str2;//要在原字符串首尾去掉的字符的集合,如@"() \t\r\n"
NSString *result;//移除后的结果
NSCharacterSet*tCharset =
[NSCharacterSet characterSetWithCharacte
result =
3、将JSON字符串封装成字典类
基于TouchJson第三方
Dim:
NSString *jsonStr;//符合JSON格式的字符串
NSDictionary *jsonData;//生成的字典类
#import "CJSONDeserializer.h"
NSData jsonData = [jsonStr
dataUsingEncoding:NSUTF8StringEncoding];
NSError *ero = nil;//如果出错则记录出错的信息
dit =
[ [ CJSONDeserializer
error : &ero ];
4、格式化字符串的获取
Dim:
NSString *formatStr;
NSString *resultStr;
[NSString stringWithFormat:@" A string: %@, a float: %1.2f , A number: %@, a dictionary: %@ , A int:%d", @"string", 31415.9265, NSnumber, Nsdictionary , 10];
//resutlStr is "A string: string, a float: 31415.93 , A number: 1234, a dictionary: {date = 2005-10-17 09:02:01 -0700;} A int:10"
5、替换字符串中的子串
Dim:
NSString * strBasic;//原始字符串
NSString *strTarget;//目标子串
NSString *strReplacement;//用于替换的字符串
NSString *strResult;//结果
strResult =
[strBasicstringByReplacingOccurre
6、根据关键字分割字符串
Dim:
NSString* str = @”哈哈A卡卡A嘎嘎A呵呵”;
NSArray *resultList =
[str componentsSeparatedByStr