字符串的增删改查
2016-05-06 21:15
351 查看
iOS 开发中一些字符串的处理
增:
NSMutableString *str = [[NSMutableString
alloc]
init];
[str appendString:@"20161212"];
[str insertString:@"-"
atIndex:4];
[str insertString:@"-"
atIndex:7];
NSLog(@"%@", str);//2016-12-12
// 1, 新建一个 NSMutableString
的对象
NSMutableString *str1 = [[NSMutableString
alloc]
init];
// 获得的是空字符串
// 2,
追加数据
[str1 appendString:@"123"];
[str1 appendString:@"456"];
NSLog(@"|%@|", str);//123456
删:
NSMutableString *s4 = [[NSMutableString
alloc]
init];
[s4 appendString:@"0123456789"];
[s4 deleteCharactersInRange:NSMakeRange(3,
3)];
NSLog(@"%@", s4);//01236789
改:
1.NSString *str =
@"123456712345671234567";
// 1 ->
壹
// 重新生成一个新的字符串
NSString *str2 = [str
stringByReplacingOccurrencesOfString:@"1"
withString:@"壹"];//替换
NSLog(@"%@", str2);
2.NSString *str3 =
@" abc ";
NSLog(@"|%@|", str3);
// 去掉首尾空格
str3 = [str3 stringByTrimmingCharactersInSet:[NSCharacterSet
whitespaceCharacterSet]];
3.NSString *str4 =
@"121121131";
//
将两边的 1 去掉
NSRange range = {3,2};
str4 = [str4 stringByTrimmingCharactersInSet:[NSCharacterSet
characterSetWithCharactersInString:@"1"]];
str4 = [str4 stringByTrimmingCharactersInSet:[NSCharacterSet
characterSetWithRange:range]];
NSLog(@"|%@|", str4);
// 替换
NSMutableString *s6 = [NSMutableString
stringWithString:@"0123456789"];
[s6 replaceCharactersInRange:NSMakeRange(3,
3) withString:@"3"];
NSLog(@"%@", s6);
增:
NSMutableString *str = [[NSMutableString
alloc]
init];
[str appendString:@"20161212"];
[str insertString:@"-"
atIndex:4];
[str insertString:@"-"
atIndex:7];
NSLog(@"%@", str);//2016-12-12
// 1, 新建一个 NSMutableString
的对象
NSMutableString *str1 = [[NSMutableString
alloc]
init];
// 获得的是空字符串
// 2,
追加数据
[str1 appendString:@"123"];
[str1 appendString:@"456"];
NSLog(@"|%@|", str);//123456
删:
NSMutableString *s4 = [[NSMutableString
alloc]
init];
[s4 appendString:@"0123456789"];
[s4 deleteCharactersInRange:NSMakeRange(3,
3)];
NSLog(@"%@", s4);//01236789
改:
1.NSString *str =
@"123456712345671234567";
// 1 ->
壹
// 重新生成一个新的字符串
NSString *str2 = [str
stringByReplacingOccurrencesOfString:@"1"
withString:@"壹"];//替换
NSLog(@"%@", str2);
2.NSString *str3 =
@" abc ";
NSLog(@"|%@|", str3);
// 去掉首尾空格
str3 = [str3 stringByTrimmingCharactersInSet:[NSCharacterSet
whitespaceCharacterSet]];
3.NSString *str4 =
@"121121131";
//
将两边的 1 去掉
NSRange range = {3,2};
str4 = [str4 stringByTrimmingCharactersInSet:[NSCharacterSet
characterSetWithCharactersInString:@"1"]];
str4 = [str4 stringByTrimmingCharactersInSet:[NSCharacterSet
characterSetWithRange:range]];
NSLog(@"|%@|", str4);
// 替换
NSMutableString *s6 = [NSMutableString
stringWithString:@"0123456789"];
[s6 replaceCharactersInRange:NSMakeRange(3,
3) withString:@"3"];
NSLog(@"%@", s6);
相关文章推荐
- Android与MVC
- adb的基本运用
- 关于SQL Text类型兼容性
- 浅谈Spring与IOC
- 代码提示
- HDU 4738 Caocao's Bridges(双联通分量+并查集)
- OSG学习笔记9-处理键盘事件
- Dubbo源码分析(五):Dubbo内核实现之SPI简单介绍
- 6.fork + execve:一个进程的诞生
- KMP算法的个人理解
- js 事件冒泡和事件捕获的区别
- C++实验5-字符串
- Java通过JDBC连接到MySQL
- node.js 读写文件
- 动态规划1001
- Handler
- Android Studio JNI 环境搭建
- 引用MSScriptControl.ScriptControl 在服务器上运行报错 字符转换公式
- 全文检索的基本原理
- #1040 : 矩形判断