oc 字符串NSString

 

字符串的使用方法:

快速创建一个字符串:

initWithFormat

stringWithFormat

比较字符串:

isEqualToString//测试字符串内容是否相等

caseInsensitiveCompare//比较字符串的先后顺序

length//求字符串的长度

字符串的转换:

componentsSeparatedByString//字符串转换为数组

substringToIndex//从字符串的开头一直截取到指定的位置,但不包括该位置的字符

substringFromIndex//以指定位置开始,包括之后的全部字符

substringWithRange//截取指定范围的字符串

stringWithFormat//拼接字符串

stringByAppendingString//字符串追加

stringByAppendingFormat//字符串追加

rangeOfString//查找字符串所在的位置

NSLiteralSearch//比较字符串,区分大小写

NSCaseInsensitiveSearch//比较字符串,不区分大小写


不可变字符串

insertString: 在原有的字符串基础上插入字符串

rangeOfString:查找指定字符串所在的范围

deleteCharactersInRange:根据范围删除指定的字符串

deleteCharactersInRange:根据范围删除指定的字符串

//replaceCharactersInRange:withString:  字符串替换





 

1.字符串的创建

    int pao =2;

   int pao2 =3;

    //格式化字符串

   NSString *string1 = [[NSStringalloc]initWithFormat:@"%d",pao];

   NSString *string2 = [NSString stringWithFormat:@"%d",pao2];

    ccc

   if ([string1 isEqualToString:string2]) {

       

    }

2.比较字符串

    //比较字符串是否为同一对象,内存地址是否相同

   int pao3 =2;

   NSString *string3 = [[NSStringalloc]initWithFormat:@"%d",pao3];

   if(string3 == string1){

       

    }

    //比较字符串的先后顺序

   NSString *string4 = [[NSStringalloc]initWithFormat:@"abc"];

   NSString *string5 = [[NSStringalloc]initWithFormat:@"abCdef"];

    NSLog(@"%ld",[string5 caseInsensitiveCompare:string4]);

    //求字符串的长度

   NSUInteger pao4 = [string5 length];

   NSLog(@"%lu",(unsignedlong)pao4);

3.字符串的转换    

    //改变字符串的大小写

    NSLog(@"%@",[string5uppercaseString]);//全部大写字母

    NSLog(@"%@",[string5lowercaseString]);//全部小写字母

    NSLog(@"%@",[string5capitalizedString]);//首字母大写,其他小写

    

    //将字符串转换为其他数据类型

   NSLog(@"%d",[string3intValue]);

   NSLog(@"%d",[string3boolValue]);

   NSLog(@"%f",[string3doubleValue]);

   NSLog(@"%f",[string3floatValue]);



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值