ios-NSString和NSMutableString函数

关于NSString和NSMutableString中常用到的函数的记录

NSString *str=@" 12  3 ";
str=[str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];//删除前后两端的空格
NSLog(@"%@",str);//输出12  3

[str substringFromIndex:2]//从2开始到最后一位字符的字符串

[str substringToIndex:2]//从0到下标2为止的字符串

NSRange rang={0,2};
NSLog(@"%@",[str substringWithRange:rang]);//从0的位置开始提取两个字符

if([str isEqualToString:@"1234"])//判断两个字符串是否内容相等

NSString * str=@"abcd";
NSRange rang=[str rangeOfString:@"a"];
if(rang.location==NSNotFound)
{
NSLog(@"没有");//表示没有找到这个字符
}
else
{
NSLog(@"有");//表示有这个字符
}

NSString * str=@"好123";
NSLog(@"%d",[str length])//长度就是输出的4
NSLog(@"%u",[str lengthBystesUsingEncoding:NSUTF8StringEncoding]);//此处输出6,汉字在OC中占三个字节大小

str=[str lowercaseString]//是转换成小写字符
str=[str uppercaseString]//是转换成

NSString * str=@"abc";//直接把常量字符串赋予它
str=[NSString stringWithFormat:@"%d",123];//此处虽说NSString不能修改,但是这是str指向发生了改变,用类的方法
str=[NSString alloc]initWithFormat:@"%d",123];//先申请内存再调用初始化的行为来实现

   NSString * str1=@"123";
        int a=[str1 intValue];
        NSLog(@"%d",a);
    }//输出123,此处doubleValue floatValue也是可以的

NSString * str=@"123";
str=[str stringByAppendingString:@"123"];
str=[NSString stringWithFormat:@"%@%@",str,@"123"];//这也可以在原字符串的基础上加一个123字符串
NSLog(@"%@",str);//输出123123,就是在这个字符串后面加了个字符串

NSMutableString * str=[NSMutableString stringWithCapcity:100];//初始化
[str appendFormat:@"%d",123];//插入一个字符串
NSRange r={0,2};
[str replaceCharactersInRange:r withString:@""];//在从0开始长度为2的范围内做字符串的替换
[str deleteCharactersInRange:r];//删除某一个范围内的字符


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值