objective-c 编程基础(3.4 Foundation框架之字符串)

来源:互联网 发布:算法设计最值 编辑:程序博客网 时间:2024/05/16 07:29

oc的NSString常用方法,如下图所示:

#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {    @autoreleasepool {        // insert code here...        //字符串的初始化        NSString *str = @"你好";//字面量初始化        NSLog(@"str=%@",str);        //使用format拼接字符串的格式        str = [NSString stringWithFormat:@"%@你好,我%i岁",@"小明",18];        NSLog(@"str=%@",str);                //字符串的长度        int length = str.length;        NSLog(@"str的长度为%i",length);                //字符串转换基本数据类型        NSString *intNs = @"15";        int intVa = [intNs intValue];        NSLog(@"整型%i",intVa);                //NSRange,结构体,不是一个对象,不需要加*号,表示1个范围。        NSRange range = NSMakeRange(5, 3);        NSLog(@"range=%@",NSStringFromRange(range));                //字串查找        //查找字串所在的索引        range = [@"abcdefg" rangeOfString:@"cde"];        NSLog(@"range=%@",NSStringFromRange(range));        //截取从第4位开始的字符串        NSString *ab = @"abcdefg";        NSLog(@"%@",[ab substringFromIndex:4]);        //截取到第4位的字符串        NSString *bc = @"abcdefg";        NSLog(@"%@",[bc substringToIndex:4]);        //截取1个范围内的字符串        NSString *cd = @"abcdefg";        NSLog(@"%@",[cd substringWithRange:range]);        //字串是否以xx作为前缀        NSString *df = @"abcdefg";        NSLog(@"%i",[df hasPrefix:@"abc"]);        //字串是否以xx作为后缀        NSString *fd = @"abcdefg";        NSLog(@"%i",[fd hasSuffix:@"ef"]);        //字串是否包含此字串        NSString *dg = @"abcdefg";        NSLog(@"%i",[dg containsString:@"fe"]);        //比较2个字串是否相同        NSString *gh = @"abcdefg";        NSString *hi = @"abcdefg";        NSLog(@"%i",[gh isEqualToString:hi]);        //拆分字串        NSString *hk = @"abcde|fg";        NSArray *array = [hk componentsSeparatedByString:@"|"];        NSLog(@"array=%@",array);                //NSMutableString, 内容可变字符串        NSMutableString *mutableStr = [NSMutableString stringWithString:@"小明"];          NSLog(@"mutableStr=%@",mutableStr);        mutableStr = @"小张";        NSLog(@"mutableStr=%@",mutableStr);    }    return 0;}


原创粉丝点击