从某个给定的字符串中选取需要的字符并组成字符串输出

//

//  main.m

//  test2

//

//  Created by Mr.Juice on 15/3/30.

//  Copyright (c) 2015 Mr.Juice. All rights reserved.

//

//自我感觉这个题还是比较经典的,里面包含了几个常用的关于NSString的使用


#import <Foundation/Foundation.h>


int main(int argc, const char * argv[]) {

    /*

     2.取出字符串“123-456-789-000”中的数字,并组成字符串输入

     */

    NSString * s = [NSString stringWithFormat:@"123-456-789-000"];

    //NSString *s = @"123-456-789-000";

    

    NSMutableString *ms = [NSMutableString stringWithFormat:@""];

    

    for (int i=0; i<[s length]; i++) {

        //取字符串ss[i]的值赋给字符类型的c

        char c = [s characterAtIndex:i];

        

        // c>=48  判断的是cASIC码值

        // 数字 0 9 ASIC码值是从 4857

        if (c>= 48 && c<=57) {

            

            //将字符c追加到可变字符串ms之后

            [ms appendFormat:@"%c",c];

        }

    }

    

    NSLog(@"%@",ms);

    

    return 0;

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值