NSString NSRange等

//   1.创建

    NSString *str = @"dsfjwk";

    NSString *str1 = [[NSString alloc]initWithString:@"dkfhuie"];  //  不用了

 

//    2.字符串的拼接

    NSString *s1 = @"哈哈";

    NSString *s2 = @"sdfkjh";

    NSString *st2 = @"HGJKHGJFR";

    NSString *s = [[NSString alloc]initWithFormat:@"%@,%@",s1,s2];

//    NSString *s3 = s1+s2;(不可以)

    NSLog(@"%@",s);

 

//  3.相互转化

//    全部转化成大写

    NSString *s3 = [s2 uppercaseString];

//    全部转化成小写

    NSString *s4 = [st2 lowercaseString];

//    把首字母变成大写

    NSString *s5 = [s2 capitalizedString];

    

//    4.给字符串末尾添加新的字符

    NSString *s6 = [s1 stringByAppendingString:@"dfjk"];

 

//    5.字符串的截取

    NSString *s7 = @"hfdjsk125";

//    代表从指定的位置到字符串的结尾(包含指定位置的字符,下标从零开始)

    NSString *s8 = [s7 substringFromIndex:5];

    NSLog(@"%@",s8);

//    代表从0 开始到指定字符串(不包含)

    NSString *s9 = [s7 substringToIndex:5];

    NSLog(@"%@",s9);

//    等价

    NSRange range = NSMakeRange(2, 3);

    NSRange range1 = {2,3};

//    截取中间部分

    NSString *s10 = [s7 substringWithRange:range];

    NSLog(@"%@",s10);

//    NSMutableString *s7 = [];

    

//    6.字符串的查找

//    查找字符串的长度

    NSInteger length = [s7 length];

    NSLog(@"%ld",length);

//    根据索引查找单个字符

    unichar c = [s7 characterAtIndex:5];

//    NSLog(@"");

//

//    7.字符串的替换

    NSString *t1 = @"4568657qq.com";

    NSString *t2 = [t1 stringByReplacingOccurrencesOfString:@"qq.com" withString:@"163.com"];

    

//    8.字符转的比较

//    比较内容

    BOOL bo = [s1 isEqualToString:s2];

    NSLog(@"%d",bo);

//    比较大小

    NSString *str2 = @"fe";

    NSString *str3 = @"efw";

    long r1 = [str2 caseInsensitiveCompare:str3];  //  不区分大小写

    NSLog(@"%ld",r1);

    long r2 = [str2 compare:str3];  //  区分大小写

    NSLog(@"%ld",r2);

//    NSString *s11 = [];

    return 0;

posted @ 2018-02-26 09:15  懒猫口米  阅读(140)  评论(0编辑  收藏  举报