闲来无事,给大家总结了一些关于字符串的方法,如果初学者忘记可以来这里查阅一下,方法中已经给大家标记清楚方法的用途及输出类型,绝对的干货,好,废话不多说,直接上代码:
1 //功能:字符串的创建 2 //输出结果:str 3 NSString *str = @"str"; 4 6 //功能:可以创建格式化字符串,拼接字符串 7 //输出结果:abcstrdef 8 NSString *str1 = [[NSString alloc]initWithFormat:@"abc%@def",@"str"]; 9 10 //功能:C字符串-->OC字符串(C字符串转换成OC字符串) 11 //输出结果:OC对象类型str 12 NSString *str2 = [[NSString alloc]initWithUTF8String:"str"]; 13 14 //功能:OC字符串-->C字符串(OC字符串转换成C字符串) 15 //输出结果:C类型字符串str 16 NSString *string = @"str"; 17 const char *str3 = [string UTF8String]; 18 19 //功能:读取路径下的文件,以字符串的形式 20 //输出结果:路径下文件的内容 21 NSString *str4 = [[NSString alloc]initWithContentsOfFile:@"文件路径" encoding:NSUTF8StringEncoding error:nil]; 22 23 //功能:拿到文件扩展名 24 //输出结果:文件扩展名(注意:这里返回的扩展名不加.) 25 NSString *str5 = [@"文件路径" pathExtension]; 26 27 //功能:拿到文件路径并且把路径拆分成数组 28 //输出结果:文件路径(以数组的方式输出) 29 NSArray *str6 = [@"文件路径" pathComponents]; 30 31 //功能:将字符串中的大写字母变成小写 32 //输出结果:aaaa 33 NSString *str7 = [@"aAAA" lowercaseString]; 34 35 //功能:取到一个字符或一个子字符串在另一个父字符串中的位置及长度 36 //输出结果:文件路径(以数组的方式输出) 37 NSRange ran = [str2 rangeOfString:@"s"]; 38 NSLog(@"%zd -- %zd",ran.location,ran.length); 39 40 //功能:将字符串以某个分隔符分割 41 //输出结果:分割完的字符串(以数组的方式返回) 42 NSArray *array = [@"a/b/c/d" componentsSeparatedByString:@"/"];
时间: 2024-12-21 12:47:26