蓝鸥iOS从零基础到精通就业-OC语言入门 字符串1

来源:互联网 发布:少数民族 数据图 编辑:程序博客网 时间:2024/04/29 23:54
  • iOS从零基础到精通就业 Objective-C

  • CSDN观看地址:http://edu.csdn.net/course/detail/3347
  • 字符串
  • #import <Foundation/Foundation.h>#import "Student.h"int main(int argc, const char * argv[]) {           Student *s1 = [[Student alloc] initWithName:@"张飞" address:@"燕人" number:3];    Student *s2 = [Student student:@"关羽" address:@"山东" number:2];        s2.name = @"赵云";    s2.address = @"常山";    s2.number = 4;        //KVC赋值    [s1 setValue:@"刘备" forKey:@"name"];            /*      字符串     */    NSString *str = @"这是一个最简单的字符串";    //初始化方法    NSString *str1 = [[NSString alloc] initWithFormat:@"初始化字符串"];    //便利构造器    NSString *str2 = [NSString stringWithFormat:@"便利构造器字符串"];        int score = 99;    //小红考了99.0  int转字符串    NSString *str3 = [NSString stringWithFormat:@"%d",score];    NSLog(@"%@",str3);    //字符串转int    int score1 = [str3 intValue];            //罗列一系列字符串的常用方法    //1字符串的长度    NSString *string = @"豹子头林冲";    NSLog(@"%ld",string.length);        //判断两个字符串是否相等    NSString *string1 = @"豹子头林冲";    if ([string isEqualToString:string1]) {        NSLog(@"相等");    }else{        NSLog(@"不相等");    }        //取子串    NSString *string2 = @"今天的猪肉真TM贵,200块一斤";    //1子    NSString *sub1 = [string2 substringFromIndex:4];//从4开始取 取后面的 包含4    NSLog(@"%@",sub1);        //2子    NSString *sub2 = [string2 substringToIndex:2];//从头开始取取到2不包含2    NSLog(@"%@",sub2);        //3子    //区间    NSRange ran = NSMakeRange(3, 2);    NSString *sub3 = [string2 substringWithRange:ran];    NSLog(@"%@",sub3);            //字符串的拼接    NSString *string3 = @"进能越塔送人头";    NSString *string4 = @"退能挂机骂队友";    NSString *newString = [string3 stringByAppendingString:string4];    NSLog(@"拼接的结果为%@",newString);       //字符串的替换    NSString *string5 = @"iphone6";    NSString *newString1 = [string5 stringByReplacingOccurrencesOfString:@"6" withString:@"7"];    NSLog(@"%@",newString1);        NSString *newString2 = [string5 stringByReplacingCharactersInRange:NSMakeRange(1, 2) withString:@"66"];    NSLog(@"%@",newString2);        //大小写    NSString *string6 = @"i love you";    NSString *new1 = [string6 uppercaseString];//up是大写    //[string6 lowercaseString];小写    NSLog(@"%@",new1);    //首字母大写    NSString *new2 = [string6 capitalizedString];    NSLog(@"%@",new2);            //判断开头和结尾    NSString *webStr = @"www.yellow.cn";    //判断开头    BOOL r1 = [webStr hasPrefix:@"www"];    NSLog(@"%d",r1);        BOOL r2 = [webStr hasSuffix:@"com"];    NSLog(@"%d",r2);        //判断是否包含    NSString *string7 = @"我赵日天服了!!!";    BOOL r3 = [string7 containsString:@"日"];    if (r3) {        NSLog(@"请文明聊天");        NSString *new3 = [string7 stringByReplacingOccurrencesOfString:@"日" withString:@"*"];        NSLog(@"%@",new3);    }        //可变字符串(父亲是NSString)    NSMutableString *mStr = [NSMutableString string];    //拼接    [mStr appendString:@"1111"];    [mStr appendString:@"2222"];    NSLog(@"--->>%@",mStr);    //插入    [mStr insertString:@"6666" atIndex:1];     NSLog(@"--->>%@",mStr);    //替换    [mStr replaceCharactersInRange:NSMakeRange(0, 4) withString:@"8888"];     NSLog(@"--->>%@",mStr);    //删除    [mStr deleteCharactersInRange:NSMakeRange(1, 3)];     NSLog(@"--->>%@",mStr);            return 0;}


0 0
原创粉丝点击