A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 会飞得猪 中级黑马   /  2016-2-21 22:37  /  1070 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.直接创建方式:
NSString *str = @"abc";

2. 格式化创建:
NSString *st2 = [NSString stringWithFormat:@"%@", @"jack"];
NSString *str = [[NSString alloc] initWithFormat:@"My age is %d", 10];

3.文本编码:
中文 :GBK(3个字节)     GB2312(3个字节)
UTF - 8:国际通用编码(2个字节)

4. 字符串写入文件:
[str writeToFile:@"/Users/zhaoxiaohu/Desktop/" atomically:YES  encoding:NSUTF8StringEncoding error:&err];

5.字符串从文件读取:
NSString *str = [NSString stringWithContentsOfFile:@"/Users/zhaoxiaohu/Desktop/str.txt" encoding:NSUTF8StringEncoding error:&err];

6.字符串比较函数:
NSComparisonResult result = [str1 compare:str2 options:NSCaseInsensitiveSearch|NSNumericSearch];

返回值:NSOrderedAscending(str1<str2)
NSOrderedDescending(str1>str2)
NSOrderedSame(str1 = str2)

7. 判读字符串是否相等:
[str1 isEqualToString:str3]


8. 检测字符串前后缀:
[url hasPrefix:@"http://"]; 字符串是否以http://开头
[imgName hasSuffix:@".jpg"]; 检测字符串是否以.jpg结尾


9.截取字符串:
NSRange range = [str1 rangeofString:str2]; //str1 中找str2

1 个回复

倒序浏览
那么复杂呀,好多运用呀
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马