Foundation框架—字符串NSString 和 NSMutableString
来源:互联网 发布:百度地图 矢量数据 编辑:程序博客网 时间:2024/04/29 21:12
Foundation 框架初体验
_______________ 关于字符串 NSStirng _______________
// %@ 是输出OC字符串用的 C的字符串用%s
// 在OC 中 @符号代表对象的意思 也可以代表一个指针
// 不需要自己释放内存(系统帮我们释放内存)
NSString *str = @”Hello”;
//需要自己释放内存。
NSString *str =[[NSString alloc]init];
str =@”ios”;
//格式化字符串
int a =10;
int b = 20;
NSString *str = [NSString stringWithFormat:@”@a= %d b=%d”,a,b];
//拼接字符串
NSString *str =[str1 stringByAppendingString :str2];
//转化大小写
NSString *str1 =@”aJSHDdssFKJH”;
NSString *str2 =[str1 lowercaseString]; //转换小写
NSString *str3 =[str1 uppercaseString]; //转换大写
//判断有没有 前缀,后缀
NSString *str =@”www.baidu.com”;
BOOL hasPreFix =[str hasPreFix:@”www”];//判断前缀
BOOL hasSuffix =[str hasSuffix:@”com”];//判断前缀
//判断两个字符串是否相同
if ([str1 isEqualToString str2])
//分割字符串
NSString *str =@”www.baidu.com”;
NSArray *arrays =[str componentsSeparatedByString:@”.”];
for(NSString *str in strArray)
{
NSLog(@”str =%@”,str);
}
//从某一位开始截取后面的字符串
NSString *str =[str1 substringFromIndex:2]; //从第二位开始截取字符串、
//从开头截取到某一位
NSString *str =[str1 substringToIndex:8];//从开头截取到第八位
//将字符串拆分为每一个字符
for(int i=0; i<[str length];i++)
{
NSLog(@”%c”,[str characterAtIndex:i]);
}
//查找
NSString *str =@”ad df grdg awe sd “;
//查找指定字符串的位置
NSRange range1 = [str rangeOfString:@”ad”];
NSLog(@”range1.location:@ld range1.length:%ld”,range1.location
,range1.length);
//替换
NSString *str =@”ad df grdg awe sd “;
//从第0位置开始 ,替换2个字符 替换为 你好
NSString *str2 =[str stringByReplacingCharactersInRange:NSMakeRange(0,2)withString:@”你好”];
// 读取文件:1.网络文件 2.本地文件
NSString *str =@”www.baidu.com”
//网络路径:
NSURL *httpURL = [NSURL URLWithString:str];
//本地路径
NSURL *fileURL = [NSURL fileURLWithPath:str];
//读取网络文件
NSString *httpStr =[NSString stringWithContentsOfURL:httpURL encoding:NSUTF8StringEncoding error:nil];
//读取本地文件
NSString *fileStr =[NSString stringWithContentsOfFile:@”/Users/Visitor/Desktop/text.txt”encoding:NSUTF8StringEncoding error:nil];
//写入文件
NSString *str =@”hello world”;
BOOL isOK = [str writeToFile:@”/Users/Visitor/Desktop/demo.txt” atomically:YES encoding:NSUTF8StringEncoding error :nil];
_______________ 可变字符串 NSMutableString _______________
//可变字符串是字符串的子类
NSMutableString *str = [[NSMutableString alloc] initWithCapicity:10];
//不能用 str = @”hello”; 会被提示错误。
[str setString :@”hello”];
//1.追加字符串(只有可变字符串才能用)
[str appendingString @” world”];
//
int a =10;
[str appendFormat:@” - %d”,a];
//2.替换字符串(只有可变字符串才能用)
NSRange range = [str rangeOfString:@”world”];
[str replaceCharactersInRange:range withString:@” 你好!”];
//插入字符串
[str insertString :@”A ” atIndex:6]; //在第6位中插入字符串
//删除字符串
NSRange range = [str rangeOfString:@”world”];
[str deleteCharactersInRange:range];
_______________ 关于数组 NSArray _______________
- Foundation框架—字符串NSString 和 NSMutableString
- Foundation框架---NSString 和 NSMutableString
- 【黑马程序员】【Foundation框架】常用类NSString和NSMutableString字符串
- OC中Foundation框架字符串NSString和NSMutableString的使用
- Foundation框架中的字符串(NSString/NSMutableString)
- Foundation框架学习之NSString和NSMutableString
- 【Foundation】17-字符串NSString和NSMutableString
- Foundation 之字符串 NSString和NSMutableString 用法
- Foundation框架-字符串对象的操作(不可变字符串NSString和可变字符串NSMutableString)
- OC的Foundation框架-字符串(NSString与NSMutableString)
- Foundation 之 NSString和NSMutableString
- OC基础:Foundation框架之NSString和NSMutableString
- OutMan——Foundation框架中的NSString类和NSMutableString类
- 黑马程序员——Foundation学习—-----字符串NSString和NSMutableString
- 字符串:NSString 和 NSMutableString
- Foundation框架 - NSString类 、NSMutableString类
- ios Foundation框架中的可变和不可变对象NSString 和NSMutableString(一)
- OC学习篇之---Foundation框架中的NSString对象和NSMutableString对象
- 用HTML 5的WebSocket实现网络聊天室
- 检测网页区域的宽高
- Hust oj 1708 许可证(dfs)
- iOS开发——AFNetworking框架使用详解
- 实习入职第八天---android 围绕中心旋转动画
- Foundation框架—字符串NSString 和 NSMutableString
- C#/C++ 模板和 C# 泛型之间的区别(C# 编程指南
- Struts2实现文件上传和下载
- 目录处理命令
- 用Qt实现一个桌面弹幕程序(十)-- -- 网页服务端的实现①
- 移动硬盘打不开
- "巴卡斯杯" 中国大学生程序设计竞赛 - 女生专场(重现) HDU 5702
- 实习入职第八天:Android带动画效果的弹窗
- mysql存储过程procedure