OC中删除字符串中相邻重复字符
来源:互联网 发布:java 循环jsonarray 编辑:程序博客网 时间:2024/06/11 07:57
//方法1: 直接在可变字符串上操作, 不返回新字符串
NSMutableString *string = [NSMutableStringstringWithFormat:@"ssddjjiirhwiofhjjdkkkd"];
for (int i =0; i < string.length; i++) {
NSString *str1 = [string substringWithRange:NSMakeRange(i, 1)];
NSString *str2 = [string substringWithRange:NSMakeRange(i - 1, 1)];
if ([str1 isEqualToString:str2]) {
[string deleteCharactersInRange:NSMakeRange(i,1)];
}
}
NSLog(@"%@", string);
//方法2: 遍历字符串, 如果和前一个字符不相等, 就将该字符拼接到一个可变字符串中
NSString *array = [NSStringstringWithFormat:@"ssffoosdfkksdffggewtt"];
NSMutableString *resultArray = [[NSMutableStringalloc]init];
for (int i =0; i < array.length; i++) {
NSString *str1 = [array substringWithRange:NSMakeRange(i, 1)];
NSString *str2 = [array substringWithRange:NSMakeRange(i - 1, 1)];
if (![str1 isEqualToString:str2]) {
[resultArrayappendString:str1];
}
}
NSLog(@"%@", resultArray);
- OC中删除字符串中相邻重复字符
- 删除字符串中相邻三个或以上重复的字符
- 删除字符串中相邻三个或以上重复的字符
- 删除字符串中重复字符
- 删除字符串中重复字符
- 删除字符串中重复字符
- 删除字符串中重复字符
- 删除字符串中重复字符
- 删除字符串中重复字符。
- 从字符串中删除相同的相邻字符
- 删除字符串中重复的字符
- bitmap 删除字符串中重复字符
- 删除字符串中重复的字符
- 从字符串中删除重复的字符
- JS删除字符串中重复字符
- 如何删除字符串中重复的字符
- 删除字符串中重复的字符
- 删除小写字母字符串中重复字符
- Android开发安装项目控制台报 INSTALL_FAILED_INSUFFICIENT_STORAGE
- 网络抓包工具
- mysql读写性能测试
- Java的四种引用类型
- mysql性能测试及不同版本的比较
- OC中删除字符串中相邻重复字符
- 【贪心】[NOIP模拟赛]奇怪的队列
- 什么方法将txt转换pdf最有效
- 既然有了elasticsearch为什么还要用hadoop和spark呢?good question
- linux sort 命令
- web.xml中的contextConfigLocation在spring中的作用
- R语言实例-数据过滤
- Log4j学习笔记
- ActiveMQ学习总结(5)——Java消息服务JMS详解