1.@protocol <> 代表实现某个协议。
2.foundation:
*大小些转换
NSString *str = @"guangdong";
// 装成大写
NSLong("%@",[str uppercaseString]); // 小写 lowercaseString
*首字母变大写,其他字母变小写 capitalizedString
*字符串比较 内容比较:isEqualTOString BOOL result = [@“abc” isEqualToString:@"Abc"]
比较大小:cmpare [@"abc" compare:@"Abc"]
if(result == NSOrderedAscending) { // NSOrderedascending 右边的字符串比左边大
// NSOrderedSame 两个字符串的内容相同
// NSOrderedDescending 左边的字符串比右边的大
*[str hasPrefix:@“12”] 是否以12开头 前缀
hasSufix 后缀
*rangeOfString NSRange range = [str rangeOfString:@"445" options:NSBackwardsSearch]; // options:NSBackwardsSearch 从后面搜索 正常搜索到第一个就会返回结果 不会继续往下面找
if(range.location == NSNotFound) { // range.length
NSLog(@"不能找到");
}else{
NSLong(@“%@”,NSStringFormRange(range));
}
*截取字符串
NSString *str= @"123456";
[str subStringFromIndex:3] // 从3开始截取 就是456
[str substringToIndex:2] // 12 截取index2之前 不包括2
NSRange range = NSMakeRange(2,3);
[str substringWithRange:range]; // 给定范围截取
}
NSString *str = @"1,2,3,4,5"; // 截取逗号分割
NSArry *array = [str componentsSeparaterByString:@","];
NSString *str = [array objectAtIndex:0];
NSArray *a = [NSMutableArray array]; // 快速创建一个自动释放的可变数组
[a addobject:@"aaa"]; // 数组里面添加值
*与路径相关的
* pathWithComponents 里面传的一个数组 自动把数组拼成一个路径 格式:1/2/3
*pathComponents 把路径切成数组
*isAbsolutePath 是否是绝对路径“依据是前面有无/”
*lastPathComponent 返回最后一个文件目录名
*deletingLastPathComponent 删除最后一个文件目录名
*stringByAppendingPathComponent 最后面在拼接一个路径
*pathExtension 返回拓展名
*stringByDeletingPathExtension 删掉拓展名
*stringByAppendingPathExtension 拼接一个拓展名
*其他用法
NSString *str = @"1";
转成int----> int a = [str intValue];// doubleValue long等等
字符长度----> length 返回字数
返回对应字符 ----->characterAtIndex
UTF8String 返回c语言的字符串
相关推荐
/** * 返回文字的size * * @param font 文字大小 * * @param maxSize 限制的宽高 * * @return 返回Size */ ...+ (UIViewController*)stringChangeToClass:(NSString *)str; /** * MD5加密
OC-NSString为什么用copy修饰而不是用strong
个人总结,仅供参考;废话一句,全为二十。
iOS 字符串扩展操作 NSString,
iOS NSString详细操作,包含nsstring常用的操作说明。
NSString+FileSize,获取到沙盒文件或文件夹路径时,可以通过这个NSString的拓展调用fileSize方法得到文件或文件夹的大小。
在解析xib文件的时候发现有的节点内容的编码是 base64-UTF8,其实这个节点内容的编码顺序是先将NSString转化为utf8格式的NSData,再将NSData通过base64加密。刚拿到这样的字符串的时候感觉有点绕,但是仔细分析下来...
md5加密代码详细的加文件NSString+Hashing.m
常用NSString字符串操作,主要有字符串截取 读取文件内容等等
代码: [cpp] const char *cString = “这是一个C字符串, c string”; NSString *nsstring = @”这是个NSString字符串, ... NSString *nsstring2 = [NSString stringWithUTF8String:cString]; NSLog(@”cString2
NSString类别,用于MD5,SHA1,SHA256,SHA512哈希和具有较小内存使用量的文件的哈希 NSString哈希方法 string.md5String string.sha1String string.sha256String string.sha512String HMAC哈希方法 [string ...
自己闲着没事把常用的NSString处理封装了一个大牛类,包括常用的字符串处理,本地存储,小伙伴拿到后倒入工程,对于一些复杂的处理,一句话搞定
Objective-C里核心的处理字符串的类就是NSString和NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理。这两个类的最主要的区别是NSString创建赋值后不能动态修改长度和内容,除非给重新...
Objective-C 中 NSString 关于常见 Hash 算法的分类,能对字符串,文件进行 Hash 运算,具备 HMAC 功能。支持的 Hash 算法有:MD5、SHA1、SHA256、SHA512。
Objective-C语言有关NSString的各种用法(创建、截取、判断比较、转化数据类型、拼接、替换…)
ios的NSString, char, NSData格式转化
OC17章的源代码,@interface Car : NSObject <NSCopying> { NSString *name; NSMutableArray *tires; Engine *engine; NSString *make; NSString *model; int modelYear; int numberOfDoors; float ...
OC md5加密,将NSString 字符串加密后得到MD5密文。通过类目实现 简单明了,文件为项目源码
NSString *str2=[str substringWithRange:NSMakeRange(0, 3)]; NSLog(@"%@",str2); //添加 NSString *str3=[str1 stringByAppendingString:str2]; NSLog(@"%@",str3); //修改 NSString *str4=[str ...
NSString NSArray NSDictionary 方法名释义