Foundation -- OC字符串
来源:互联网 发布:hr人事档案数据统计 编辑:程序博客网 时间:2024/05/21 01:47
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
NSString
/*
NSString : 不可变字符串
NSMutableString : 可变字符串
*/
#import <Foundation/Foundation.h>
int main(int argc,const char * argv[]) {
//可变字符串
NSMutableString *s1 = [NSMutableString stringWithFormat:@"my age is 10"];
//拼接内容到s1后面
[s1 appendFormat:@" 11 12"];
//获取is的范围
NSRange range = [s1 rangeOfString:@"is"];
//删除range范围的字符串
[s1 deleteCharactersInRange:range];
//不可变字符串不能拼接内容,
//品拼接后回产生一个新的对象
NSString *s2 = [NSString stringWithFormat:@"age is 10"];
NSString *s3 = [s2 stringByAppendingString:@" 11 12"];
NSLog(@"s1 = %@ , s2 = %@",s1,s2);
return 0;
}
void stringExport()
{
//字符串写入到某个文件中
[@"Jack\nJack" writeToFile:@"/Users/apple/Desktop/my.txt" atomically:YES encoding:NSUTF8StringEncoding error:nil];
NSString *str =@"jack";
NSURL *url = [NSURL fileURLWithPath:@"/Users/apple/Desktop/my2.txt"];
[str writeToFile:url atomically:YES encoding:NSUTF8StringEncoding error:nil];
}
void stringCreate()
{
//1. 字符串的创建
NSString *s1 =@"jack";
//NSString *s2 = [[NSString alloc] initWithString:@"jack"];
NSString *s3 = [[NSString alloc] initWithFormat:@"age is %d",10];
//c字符串转换成oc字符串
NSString *s4 = [[NSString alloc] initWithUTF8String:"jack"];
//oc字符串转换成c字符串
const char *cs = [s4 UTF8String];
//用到中文就可以用这种编码 NSUTF8StringEncoding
NSString *s5 = [[NSString alloc] initWithContentsOfFile:@"/Users/apple/Desktop/1.txt" encoding:NSUTF8StringEncoding error:nil];
// URL : 资源路径
// 协议头://路径
// file://
// ftp://
// http://weibo.com/a.png
// http://www.baidu.com
// NSURL *url = [[NSURL alloc] initWithString:@"file:///Users/apple/Desktop/1.txt"];
NSURL *url = [NSURL fileURLWithPath:@"/Users/apple/Desktop/1.txt"];
NSString *s6 = [[NSString alloc] initWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
NSLog(@"s6=\n%@", s6);
/*
一般都会有一个类方法跟对象方法配对
[NSURL URLWithString:<#(NSString *)#>];
[NSString stringWithFormat:@""];
[NSString stringWithContentsOfFile:<#(NSString *)#> encoding:<#(NSStringEncoding)#> error:<#(NSError *__autoreleasing *)#>];
*/
}
- OC之Foundation字符串
- Foundation -- OC字符串
- OC:字符串类(Foundation)
- OC:可变字符串(Foundation)
- OC:字符串提取文件(Foundation)
- OC foundation
- oc-foundation框架 之 常用得字符串处理
- OC的Foundation框架-字符串(NSString与NSMutableString)
- OC中Foundation框架的结构体和字符串
- OC中Foundation框架字符串NSString和NSMutableString的使用
- oc学习之Foundation框架--字符串
- OC中Foundation
- OC--Foundation-NSRange
- oc Foundation框架
- OC:Foundation框架
- OC之Foundation数组
- OC:Foundation框架 补充
- OC:Foundation框架 1212
- 看电影,邵氏出品必属佳片
- svn配置强制添加注释(windows版)
- 【Python】numpy, scipy
- P51第3题
- div显示在object、embed之上~
- Foundation -- OC字符串
- js中sort()方法的用法,参数以及排序原理
- 漫谈程序员系列:你的幸运女神呢
- Rework:每个程序员都应该读的一本书
- 【安卓】为ListView添加空视图emptyView (适于初学者)
- activity的启动方式(launch mode)
- 十大编程算法助程序员走上大神路
- 妖哲开始搞前端2——初级!导航栏
- windows下wxPython开发环境安装与配置方法