OC-3

来源:互联网 发布:linux 解压软件 编辑:程序博客网 时间:2024/06/05 15:12
////  main.m//  -OC-3////  Created by lanqs on 14/12/20.//  Copyright (c) 2014年 . All rights reserved.//#import <Foundation/Foundation.h>#import "Tools.h"typedef struct {    NSInteger num;    NSInteger score;}Student;int main(int argc, const char * argv[]) {    @autoreleasepool {#pragma mark - 1、将字符串中的数字去掉,字母转为大写:@“0go08o32d”//        NSString *string = @"0go08o32d";//        NSString *newstring = [string uppercaseString];//        NSMutableString *string1 = [NSMutableString stringWithFormat:@""];//新建一个空的可变字符串//        for (int i  = 0; i < string.length; i ++) {//            char ch = [newstring characterAtIndex:i];//            if (ch >= 'A' && ch <= 'Z' ) {//                [string1 appendFormat:@"%c",ch];//添加字符,组成字符串//            }//        }//        NSLog(@"%@",string1);#pragma mark - 2、写一个方法,计算任意一个身份证号对应的出生年月//        NSString *string = @"510681199310033513";//        [Tools showBirthday:string];#pragma mark - 3、写一个方法,将传入的NSString类型的字符串数值变为相反数字符串后返回,如传入@“1”,返回@“-1”。传入@“-12”,返回“12”;//        /*上面两个是测试用的*///        //NSString *string = @"-123123";//        //NSString *string = @"1a23123";//        NSString *string = @"123123";//        NSLog(@"%@", [Tools exchange:string]);#pragma mark - 4、已知一个字符串@“123abc123abc123”,将字符串中所有的@“123”替换为@“000”;//        NSString *string = @"123abc123abc123";//        NSString *newstring = [string stringByReplacingOccurrencesOfString:@"123" withString:@"000"];//        NSLog(@"%@",newstring);#pragma mark - 5、给定一个字符串,判断字符串中是否还有png,有就删除它//        NSString *string = @"map.pngklk";//        //        NSRange range = [string rangeOfString:@"png"];//       //        if (range.length != 0 && range.location != NSNotFound) {//         //删除//            //(我的理解把空的替换给他)//            NSString *newstring = [string stringByReplacingOccurrencesOfString:@"png" withString:@""];//            NSLog(@"%@",newstring);//        }else{//            NSLog(@"没有找到!");//        }#pragma mark - 6、给你一个字符串  helloworld 在hello后插入my//        NSString *string = @"helloworld";//        //        NSString *newstring = [string substringToIndex:5];//        NSString *newstring0 = [string substringFromIndex:5];//        //        NSString *newstring1 = [newstring stringByAppendingString:@"my"];//        //        NSString *newstring2 = [newstring1 stringByAppendingString:newstring0];//        NSLog(@"%@",newstring2);#pragma mark - 7、aaabbccccdd输出为3a2b4c2d//        NSString *string = @"aaabbccccdd";//        int number1=0,number2=0,number3=0,number4=0;//        for (int  i = 0; i < string.length; i ++) {//            char ch = [string characterAtIndex:i];//            if (ch == 'a') {//                number1 ++;//            }//            if (ch == 'b') {//                number2 ++;//            }//            if (ch == 'c') {//                number3 ++;//            }//            if (ch == 'd') {//                number4 ++;//            }//            //        }//        NSNumber *number10 = [NSNumber numberWithInt:number1];//        NSNumber *number11 = [NSNumber numberWithInt:number2];//        NSNumber *number12 = [NSNumber numberWithInt:number3];//        NSNumber *number13 = [NSNumber numberWithInt:number4];//        NSString *newstring = [NSString stringWithFormat:@"%@a%@b%@c%@d",number10,number11,number12,number13];//        NSLog(@"%@",newstring);#pragma mark - 8、写一个方法输入的字符是否包含数字0,不包含输出@“false”,包含输出其所在位置(多个输出第一个);//        //        NSString *string = @"2120";//        [Tools zeroOfString:string];                    }        return 0;}
<pre name="code" class="objc">////  Tools.m//  -OC-3////  Created by lanqs on 14/12/20.//  Copyright (c) 2014年 All rights reserved.//#import "Tools.h"@implementation Tools+ (void)showBirthday:(NSString *)string{    NSString *newstring = [string substringWithRange:NSMakeRange(6, 8)];    NSLog(@"%@",newstring);}+ (NSString *)exchange:(NSString *)string{    //判定是否是字符串数值也就是只有0-9    NSInteger flag = 0;    for (int i = 0; i < string.length; i ++) {        char ch = [string characterAtIndex:i];        if (ch >='0' && ch <= '9') {            flag = 1;//判定是不是数字字符串        }    }    if (flag == 1) {        int  num = [string intValue];        num = -num;        NSString *string1 = [[NSString alloc]initWithFormat:@"%d" ,num];         return string1;    }else{            return @"-1";    }}+ (void)zeroOfString:(NSString *)string{    NSRange range = [string rangeOfString:@"0"];    if (range.location != 0 && range.length) {        NSLog(@"它的位置在第:%ld个字符",range.location+1);    }else {        NSLog(@"false");    }}@end


                                             
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 6s安装不了软件怎么办 苹果6s特别卡怎么办 苹果手机4g网慢怎么办 大王卡玩王者卡怎么办 荣耀7c手机卡顿怎么办 华为6x手机卡顿怎么办 荣耀7c手机老卡怎么办 苹果6打王者卡怎么办 电脑玩游戏显示显卡不行怎么办 笔记本玩游戏显卡不行怎么办 笔记本玩英雄联盟有点卡怎么办 英语考试作文抄了阅读理解怎么办 qq账号被盗怎么办很久了 想玩线上德州没有渠道怎么办 手机玩久了头晕怎么办 玩3d游戏头晕恶心怎么办 win10打cf没声音怎么办 英雄联盟玩家尚未准备就绪怎么办 玩手机想吐应该怎么办 玩手机多了头晕怎么办 玩cf老是无响应怎么办 玩穿越火线好卡怎么办 绝地求生画质卡顿怎么办 手机热点玩lol卡怎么办 一加6直播触手黑屏怎么办 ipad应用商店密码忘记了怎么办 爱派忘记了密码怎么办 爱派id密码忘了怎么办 爱派密码忘了怎么办 爱派的密码忘了怎么办 苹果爱派密码忘了怎么办 鼠标无法识别的usb设备怎么办 电脑鼠标无法识别usb设备怎么办 win7电脑用户密码忘了怎么办 联想win7旗舰版开不了机怎么办 驱动都被卸载了怎么办 电脑密码忘了怎么办w7旗舰版 笔记本电脑密码忘了怎么办w7 windows一键还原了怎么办 戴尔笔记本电脑键盘没反应怎么办 win10电脑系统盘满了怎么办