当前位置:   article > 正文

解压字符串_1104 - 字符串解压

1104 - 字符串解压
/*
 传入:@"a10b3Cd5e"
 返回:@"aaaaaaaaaabbbCddddde"
 提示:次数可能超过10
 */
/*
 1,首先,把字符和源字符串中取出来,存在一个字符串中并且把它的位置上改为‘|’,这一步之后源字符串中剩下|和数字
 2,其次,把源字符串根据|分开放在数组当中,这个时候数组中会有空格,也就是连续两个或多个字符处
 3,然后,把数组中的空格用1代替,这时候数组中从第二位开始就和字符串相对应了,也就是说从数组的第二位开始数组元素的大小就是相对应的字符打印的次数
 4,最后,两个循环,开始解压,
 */
-(NSString *)decompressString:(NSString *)str{
    NSMutableString *muStr = [NSMutableString stringWithString:str];
   NSMutableString *chStr = [[NSMutableString alloc]init];
    for (int i = 0; i < muStr.length; i++) {
        if ([muStr characterAtIndex:i] >= 'A' && [muStr characterAtIndex:i] <='z') {
            //把数组中的字符提取出来
            [chStr appendFormat:@"%c",[muS
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/527268
推荐阅读
相关标签
  

闽ICP备14008679号