字符串的基本使用


//        Person *person = [[Person alloc]init];

//        [person speak:@"盘古在吸烟"];

        

//        NSString *name = @"name";

//        name = [name uppercaseString];//全转大写

//        NSLog(@"%@",name);

//        name = [name capitalizedString];

//        NSLog(@"%@",name);//首字母转大写

        

//        NSString *name = @"东方不败";

//        BOOL isRight = [name hasPrefix:@"东方"];

//        if (isRight != YES) {//BOOL默认值是NO,所以用isRight != YES

//            NSLog(@"不姓东方");

//        }else{

//            NSLog(@"姓东方");

//        }

#pragma mark----bool类型变形-----

//        NSString *zif = @"今天真好。";

//        if ([zif hasSuffix:@""] != YES) {

//            NSLog(@"不是以。结束");

//        }else{

//            NSLog(@"");

//        }

#pragma mark----range.location 判断有没有什么字符出现-----

//        NSString *zifu = @"背着书包去放牛";

//        NSRange range = [zifu rangeOfString:@"去放"];

//        if (range.location != NSNotFound) {

//            NSLog(@"去放了");

//        }

#pragma mark----BOOL类型 判断两个字符串是否相同----

//        NSString *zifu = @"我擦";

//        BOOL isequal = [zifu isEqualToString:@"我去"];

//        if (isequal != YES) {

//            NSLog(@"不相同");

//        }

#pragma mark-截取字符串:从头到某个位置substringToIndex 从某个位置到最后substringFromIndex-

//        NSString *a = @"杰这朵花插在牛粪上";

//        NSString *newa = [a substringToIndex:5];

//        NSLog(@"%@",newa);

#pragma mark-截取字符串:从哪个位置到哪个位置:substringWithRange:range-

//        NSString *a = @"杰这朵花插在牛粪上";

//        NSRange range;

//        range.location = 3;

//        range.length = 3;

//        NSString *new = [a substringWithRange:range];

//        NSLog(@"%@",new);

#pragma mark- 字符串加字符串:stringByAppendingString -

//        NSString *a = @"杰常说要给我";

//        NSString *newa = [a stringByAppendingString:@"跪下,别邪恶了"];

//        NSLog(@"%@",newa);

#pragma mark- 格式化拼接字符串的方法format -

//        NSString *string = @"金刚葫芦娃";

//        NSString *s1 = @"";

//        NSString *s2 = @"钢铁做的";

//        int num = 500;

//        NSString *s3 = @"";

//        NSLog(@"%@%@%@%d%@",string,s1,s2,num,s3);//可以直接输出

//        NSString *newstring = [string stringByAppendingFormat:@"%@%@%d%@",s1,s2,num,s3];//注意按照nslog的方式写

//        NSLog(@"%@",newstring);

#pragma  mark- 使用直接格式化字符串 为了把其他格式的数据转成字符串:format -

//        float a = 99.5;

//        NSString *s = [NSString stringWithFormat:@"%0.1f",a];

//        NSLog(@"%@",s);

#pragma  mark- 初始可变字符串 -

//        NSMutableString *a = [NSMutableString stringWithString:@"胜杰,别闹"];

#pragma mark- 可变字符串的各种用法 -

//         1.   在原有的字符串上添加内容

        NSMutableString *content = [NSMutableString stringWithString:@"直接格式化字符串的方法"];

//        [content appendString:@"stringWithFormat:"];

//        NSLog(@"%@",content);

//        2.插入字符串,可随意插入到指定位置

//        [content insertString:@"瑜伽" atIndex:4];

//        NSLog(@"%@",content);

//        3. 删除内容

//        NSRange range = {2,4};//location,length

//        [content deleteCharactersInRange:range];

//        4. 修改,替换可随意

        NSRange range ={2,0};

        [content replaceCharactersInRange:range withString:@"葫芦娃娃娃"];//@"葫芦娃"的长度可以为任意,不影响

        NSLog(@"%@",content);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值