您的位置:首页 > 其它

OC篇学习-字符串

2016-03-24 19:24 260 查看
介绍下不可变字符串常用的几个方法。

1.数据类型的转换-转换为字符串类型

int i = 0;

NSString * str = [NSString
stringWithFormat:@"%d",i];

2.获取字符串的长度

//// 获取 字符串的长度(有效长度)
// NSString *string=@"sgakjjk";
// NSLog(@"%ld",string.length);
3.字符串的拼接

NSString *string1= @"123";
// NSString *string2 =@"345";
// string1 = [string1 stringByAppendingString:string2];
// NSLog(@"%@",string1);
4.字符串的替换

//// 将string 里面的某些字符串替换成string2
// NSString *string1 = @"efg";
// NSString *string2 = @"NJB";
// string1 = [string1 stringByReplacingOccurrencesOfString:@"fg" withString:string2];
// NSLog(@"%@",string1);
5.字符串的截取-NSRange
从第几个下标处开始到最后一个
// NSString *string1 =@"123456";
// string1 = [string1 substringFromIndex:3];
// NSLog(@"%@",string1);
// string1 = [string1 substringFromIndex:2];
// NSLog(@"%@",string1);
////// 从头开始到哪个下标结束;·
// NSString *string2 =@"345456";
// string2 =[string2 substringToIndex:1];
// NSLog(@"%@",string2);
////
//// 从第几个下标开始到指定的长度;
// NSString*string3 =@"456789";
// string3 =[string3 substringWithRange:NSMakeRange(1, 3)];
// NSLog(@"%@",string3);
6.字符串相同判断

// 字符串是否相同
// NSString *string1 =@"相同吗";
// NSString *string2 =@"相同";
// if ([string1 isEqualToString:string2]) {
// NSLog(@"%@与%@相同",string1,string2);
// }
// else{
// NSLog(@"%@与%@不相同",string1,string2);
// }
7.字符串大小写转换

// 大写 转换成小写
// NSString *string3 =@"aEfg";
// string3 = [string3 lowercaseString];
// NSLog(@"%@",string3);
//
//// 小写转换成大写
// string3 = [string3 uppercaseString];
// NSLog(@"%@",string3);
//
//// 首字母大写其他字母小写
// string3 = [string3 capitalizedString];
// NSLog(@"%@",string3);
8.判断字符串是否包含

前面字符串是否包含后面字符串
// if ([string1 hasPrefix:string2])
// {
//
// NSLog(@"%@包含%@",string1,string2);
// }
//
// else
// {
//
// NSLog(@"%@不包含%@",string1,string2);
//
//
// }
//
////结尾部分包含什么
// if ([string1 hasSuffix:string2])
// {
// NSLog(@"%@结尾包含%@",string1,string2);
// }
//
// else
// {
//
// NSLog(@"%@结尾不包含%@",string1,string2);
//
// }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: