ios - Objective-C中关于可变字符串问题
PHP中文网
PHP中文网 2017-04-17 11:48:05
[iOS讨论组]
    NSString *originStr=@"lazazaA";
        NSMutableString *targetStr=[NSMutableString stringWithCapacity:20];
        for (long i=[originStr length]-1;i>=0;i--)
        {
            NSRange rng=NSRangeFromString([NSString stringWithFormat:@"这是location:%ld 这是长度:1}",i]);
            NSLog(@"%@",NSStringFromRange(rng));
            NSString *subStr = [originStr substringWithRange:rng];
            [targetStr appendString:subStr];
        }
        NSLog(@"%@",targetStr);

输出的结果为:
2013-07-24 16:35:35.803 Model[2978:303] {6, 1}
2013-07-24 16:35:35.804 Model[2978:303] {5, 1}
2013-07-24 16:35:35.804 Model[2978:303] {4, 1}
2013-07-24 16:35:35.804 Model[2978:303] {3, 1}
2013-07-24 16:35:35.804 Model[2978:303] {2, 1}
2013-07-24 16:35:35.805 Model[2978:303] {1, 1}
2013-07-24 16:35:35.805 Model[2978:303] {0, 1}
2013-07-24 16:35:35.805 Model[2978:303] Aazazal

求知道代码意思, substringWithRange rang 返回子字符串及 appendString: nsstring 在接受者的末尾附加nsstring的意思。也不知道怎么问,就想知道这些逐句的用处意思……

PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
天蓬老师

不能说这事有史以来最扯淡的代码,但绝对是最扯淡的之一。。。 其实我也不知道这段代码什么意思,因为他没有做任何有意义的事,只是告诉你substring和append两个方法是怎么用的。。。

PHP中文网

谁能解释下为什么打印截取的字符串的时候用%@占位呢

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号