字符串常用方法

字符串常用方法

字符串大小写方法

  -(NSString *)uppercaseString:将字符全改成大写的;

  -(NSString *)lowercaseString:将字符全改成小写的;

  -(NSString *)capitalcaseString:将首个字符改成大写,其余的都小写;

字符串的替换函数

  -(NSString *)stringByReplacingOccurrencesOfString:(NSString *)targetwithString:(NSString *)replacement:将原字符串中的所有的target替换成replacement

  -(NSString *)stringByReplaceingCharactersInRange:(NSRange)withString:(NSRange)rangewithString:(NSString *)replacement:将原字符串中range范围内的内容替换成replacement;

  -(NSArray *)componentsSeparatedByString:(NSString *)separator:以separator:以separator为分隔符,将原字符串中的内容进行分割,分割得到的结果放到一个数组里,作为返回值

可变字符串

初始化方法

    NSMutableString *mString = [NSMutableString stringWithString:@"nihao"];

    NSMutableString *mString1 = [NSMutableString stringWithFormat:@"hello"];
    NSMutableString *mString2 = [NSMutableString stringWithContentsOfFile:@"" encoding:4 error:nil];
    NSMutableString *mString3 = [NSMutableString stringWithContentsOfURL:[NSURL URLWithString:@""] encoding:4 error:nil];
    //可变字符串独特初始化方式,初始化一个空间为100的空的可变字符串
    NSMutableString *mString4 = [[NSMutableString alloc] initWithCapacity:100];

2.操作(不可变字符串的API)

C 语言字符数组转换成 OC的字符串

    NSString *targetString = @"你麻痹";

    NSMutableString *targetString = [NSMutableString stringWithString:@"你麻痹"];

    NSRange range = [targetString rangeOfString:@"麻痹"];

    [targetString replaceCharactersInRange:range withString:@"**"];

    NSLog(@"targetString = %@",targetString);

增加

    在指定位置去插入一段字符串

    [targetString insertString:@",你是sb么,有点意识,OK?"   

    atIndex:targetString.length];

    NSLog(@"targetString = %@",targetString);
    在字符串的末尾添加一个字符串

    [targetString appendString:@"不想玩,滚!"];

    NSLog(@"targetString = %@",targetString);

    在字符串的末尾添加多个字符串

    [targetString appendFormat:@"%@%@",@"fuck!",@"your mom boom boom boom"];

    NSLog(@"targetString = %@",targetString);

替换

    range = [targetString rangeOfString:@"sb"];

    [targetString replaceCharactersInRange:range withString:@"**"];

    NSLog(@"targetString = %@",targetString);

删除

    [targetString deleteCharactersInRange:NSMakeRange(0, 3)];

     NSLog(@"targetString = %@",targetString);

NSArray/NSMutableArray

在OC中,我们用NSArray类和NSMutableArray类来表示数组.其中NSArray类是NSMutableArray类的父类.在oc中,我们的数组是有序的对象的集合,
即我们的数组只能存储’对象’.在OC中我们的数组中元素类型不能是int,float,CGPoint等类型.

NSArray

1初始化方法

  //川建一个空的不可变的数组
    NSArray *array1=[[NSArray alloc]init];
    NSArray *array2=[NSArray array];
    //创建一个里面只有一个元素的不可变数组
    NSArray *array3=[NSArray arrayWithObject:@"zhoudu"];
    //创建一个里面有多个元素的不可变数组
    NSArray *array4=[NSArray arrayWithObjects:@"linfurong",@"xingzhenyu",@"zhuweijian",@"keyi", nil];
    NSLog(@"Hello, World!");
    //新语法
    NSArray *array5=@[@"zhoudu"];
    NSArray *array6=@[@"linfurong",@"zhuweijian",@"keyi"];
    //
   // NSArray *array7=[NSArray arrayWithArray:@""];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值