A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 陆露 于 2015-9-19 13:36 编辑

作业题 取出字符串“123-456-789-000"中的数字组成新的字符串

#import <Foundation/Foundation.h>
int main(){
         NSString *str1 = @"123-456-789-000";
        
        NSString *hehe = [str1 stringByReplacingOccurrencesOfString:@"-" withString:@""];
       //替换字符串中的"-"字符为"空" 返回给一个新的字符串

        NSLog(@"%@",hehe);

        return 0;
}

1 个回复

正序浏览
NSString *str1 = @"123-456-789-000";
        NSArray *array = [str1 componentsSeparatedByString:@"-"];
        //将字符串中间以“-”分隔的字符转换成数组
        NSLog(@"%@",array);//打印出转换后的数组
        NSMutableString *str2 = [NSMutableString stringWithCapacity:20];
        //给字str2分配20个字节这里任意
        
        for(NSString *s in array)//拿出array中的每一项负值给指针s
        {
            [str2 appendString:s];//指针s得到的字符串增加到字符串str2中直到遍历结束停止增加
        }
        
        NSLog(@"%@",str2);//打印str2

打印结果:(
    123,
    456,
    789,
    000
)
123456789000
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马