OC 字符串
来源:互联网 发布:plsql连接oracle数据库 编辑:程序博客网 时间:2024/06/04 20:14
unichar data[6] = {97,98,99,100,101,102};
//使用Unicode数值数组初始化字符串
NSString* str = [[NSStringalloc]initWithCharacters:data length:6];
NSLog(@"%@",str);
//将C风格的字符串转换成NSString对象
char* cstr = "Hello,iOS!";
NSString* str2 = [NSStringstringWithUTF8String:cstr];
NSLog(@"%@",str2);
//将字符串写入指定文件
[str2 writeToFile:@"myFile.txt"atomically:YESencoding:NSUTF8StringEncoding error:nil];
//读取文件内容,用文件内容初始化字符串
NSString* str3 = [NSStringstringWithContentsOfFile:@"myFile.txt"encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",str3);
NSString* str4 = @"hello";
NSString* str5 = @" word";
//在str后追加固定的字符串
str4 = [str4 stringByAppendingString:str5];
NSLog(@"%@",str4);
const char*conStr= [str4 UTF8String];
NSLog(@"获取C字符串对于的C风格字符串:%s",conStr);
NSLog(@"str按UTF-8字符集解码后字节数为:%lu",[str4lengthOfBytesUsingEncoding:NSUTF8StringEncoding]);
NSLog(@"获取str的前10个字符组成的字符串:%@",[str4 substringToIndex:10]);
NSLog(@"获取str从第5个字符开始,到后面组成的字符串:%@",[str4 substringFromIndex:5]);
//[str substringWithRange:NSMakeRange(5,3)]从第5个开始,截取3个长度
NSLog(@"获取从第5个字符到第10个字符的字符串:%@",[str4 substringWithRange:NSMakeRange(5,3)]);
//获取hello在字符中的位置
NSRange range = [str4 rangeOfString:@"hello"];
NSLog(@"获取hello在字符中的位置:%ld,长度:%ld",range.location,range. length);
//将str字符转换成大写
str4 = [str4 uppercaseString];
NSLog(@"%@",str4);
===============================================
NSString* str = @" word";
NSMutableString* MTStr = [NSMutableStringstringWithFormat:@"Hello"];
//追加固定字符串
[MTStr appendString:str];
NSLog(@"%@",MTStr);
//追加带变量的字符串
[MTStr appendFormat:@"%@",@"呵呵呵"];
NSLog(@"%@",MTStr);
//在指定的位置追加字符串
[MTStr insertString:@"OOO"atIndex:5];
NSLog(@"%@",MTStr);
//删除位置5到位置8的所有字符串
[MTStr deleteCharactersInRange:NSMakeRange(5,3)];
NSLog(@"%@",MTStr);
//将“呵呵呵”替换成“!!!”
[MTStr replaceCharactersInRange:NSMakeRange(10,3) withString:@"!!!"];
NSLog(@"%@",MTStr);
- Oc字符串
- OC字符串
- OC字符串
- OC 字符串
- oc字符串
- OC 字符串
- OC--字符串
- OC字符串
- OC 字符串
- OC字符串
- OC字符串
- OC 字符串
- OC-字符串
- OC 字符串
- Oc 字符串
- OC 字符串
- OC字典 OC数组 OC字符串
- oc 字符串操作
- 资深直播技术大牛:浅谈创业早期技术实现思路
- 各种排序的实现 求人解惑一下
- libxxx.so- text relocations问题的终极解决方案
- Nginx简单理解
- 【codeforces732D】二分+灵活
- OC 字符串
- linux内核和文件系统格式、制作及说明
- Java引用
- ScriptableObject 的使用
- 欢迎使用CSDN-markdown编辑器
- 关于'CFBundleIconName' is missing问题的解决办法
- 制作系统启动盘
- QT5.8加Q_OBJECT报错解决
- ibatis执行动态sql报错