您的位置:首页 > 其它

OC-NSString基本使用和常用方法介绍

2015-03-10 15:22 656 查看
//基本字
4000
符创
NSString *string1 = @"Hello world";
//基本字符创创建
NSString *action1 = [[NSString alloc] init];
//创建一个空字符创
NSString *string2 = [NSString string];

//通过对象创建字符串 不过一般不这么创建 不推荐
NSString *string3 = [[NSString alloc] initWithString:@"hell world"];
//通过类对象创建字符串 不推荐!
NSString *string4 = [NSString stringWithString:@"hello world"];

//格式化字符串
NSString *string5 = [NSString stringWithFormat:@"价格为:%d",5];

//字符换比较方法
if ([string3 isEqualToString:string2])
{
NSLog(@"相等!");
}

//这样是比较地址
if (string3 == string2)
{
NSLog(@"判断字符串是否相等!");
}

//获取字符串长度
[string2 length];

//转换成大写
[string2 uppercaseString];
//转换成小写
[string2 lowercaseString];
//首字母大写
[string2 capitalizedString];

//转换成布尔
[string2 boolValue];

//无符号整数
[string2 integerValue];

//整数值
[string2 intValue];

//小数值
[string2 doubleValue];

//浮点值
[string2 floatValue];

//按照什么区分 转换成数组
[string2 componentsSeparatedByString:@","];

//截取之后都是生成一个新的字符串 请注意

//字符换截取
[string2 substringToIndex:2];

//从那里开始
[string2 substringFromIndex:2];

NSRange rang = {.location=2,.length=3};
//传递一个NSRang 截取字符串
[string2 substringWithRange:rang];

//追加的字符串
[string2 stringByAppendingString:@"追加的字符串哦也!"];

//字符串查询

if ([string2 rangeOfString:@"hello" ].location != NSNotFound)
{
NSLog(@"sucessfuly!");
}

//比较字符串
[string2 compare:string2];
//区分大小写
[string2 compare:string2 options:NSLiteralSearch];
//不区分大小
[string2 compare:string2 options:NSCaseInsensitiveSearch range:NSMakeRange(0, 5)];

//可变字符串常用方法
NSMutableString *str = [NSMutableString stringWithString:@"字符串"];

//插入字符串
[str insertString:@"喂" atIndex:0];
//删除字符串
[str deleteCharactersInRange:NSMakeRange(1, 2)];
//替换字符串
[str replaceCharactersInRange:NSMakeRange(0, 2) withString:@"小子"];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: