//-----------------NSString,NSRange,与NSURL
1.查找字符串的位置:
NSRange range = [str1 rangeOfString:str2];// 查询str1在str2中的位置
2. NSRange的结构体初始化
NSRange r4 = NSMakeRange(3,3)
3.打印NSSrange:
NSStringFromRange(r4)
4.字符串截取
NSString *str1 = [str substringFromIndex:5];//从xx位置开始大搜字符结束
NSString *str2 = [str substringToIndex:5];// 从开始位置到xx位置结束
NSRange r1 = {3,4};
NSString *str3 = [str substringWithRange:r1];// 截取一个range范围
5.字符串替换: //用 * 替换 a
NSString *newStr = [str stringByReplacingOccurrencesOfString:@"a" withString:@"*"];
6. 将字符串转成int类型
int b = [str intValue]; // 前提是字符串是数值类型
7. c字符串与oc字符串相互替换
NSString *str = [NSString stringWithUTF8String:s]; // c -> oc
const char *s1 = [str2 UTF8String]; // oc -> c
8. 通过urlwithstring创建NSURL
NSURL *url = [NSURL URLWithString:@"sms://10086"];
NSURL *url = [NSURL URLWithString:@"file:///Users/zhaoxiaohu/Desktop/3.txt"];
9. 获取本地路径:
NSURL *url = [NSURL fileURLWithPath:@"/Users/zhaoxiaohu/Desktop/4.txt"];
10. 通过url创建字符串
NSString *str2 = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil]; |
|