`
yangsongjing
  • 浏览: 243741 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

oc笔记2(NSString 使用)

阅读更多

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语言的字符串

 

 

 

 

 

 

0
0
分享到:
评论

相关推荐

    OC Extension NSString+FHXExtension(字符串扩展).zip

    /** * 返回文字的size * * @param font 文字大小 * * @param maxSize 限制的宽高 * * @return 返回Size */ ...+ (UIViewController*)stringChangeToClass:(NSString *)str; /** * MD5加密

    OC-NSString为什么用copy修饰而不是用strong

    OC-NSString为什么用copy修饰而不是用strong

    NSString扩展

    个人总结,仅供参考;废话一句,全为二十。

    NSString+Extended

    iOS 字符串扩展操作 NSString,

    iOS NSString详细操作

    iOS NSString详细操作,包含nsstring常用的操作说明。

    NSString+FileSize.zip

    NSString+FileSize,获取到沙盒文件或文件夹路径时,可以通过这个NSString的拓展调用fileSize方法得到文件或文件夹的大小。

    base64-utf8编码的NSString转化为NSString

    在解析xib文件的时候发现有的节点内容的编码是 base64-UTF8,其实这个节点内容的编码顺序是先将NSString转化为utf8格式的NSData,再将NSData通过base64加密。刚拿到这样的字符串的时候感觉有点绕,但是仔细分析下来...

    NSString+Hashing.m

    md5加密代码详细的加文件NSString+Hashing.m

    常用NSString字符串操作

    常用NSString字符串操作,主要有字符串截取 读取文件内容等等

    NSString与C字符串之间的相互转换

    代码: [cpp] const char *cString = “这是一个C字符串, c string”; NSString *nsstring = @”这是个NSString字符串, ... NSString *nsstring2 = [NSString stringWithUTF8String:cString]; NSLog(@”cString2

    NSString-Hash:NSString Hash的扩展方法

    NSString类别,用于MD5,SHA1,SHA256,SHA512哈希和具有较小内存使用量的文件的哈希 NSString哈希方法 string.md5String string.sha1String string.sha256String string.sha512String HMAC哈希方法 [string ...

    NSString扩展类

    自己闲着没事把常用的NSString处理封装了一个大牛类,包括常用的字符串处理,本地存储,小伙伴拿到后倒入工程,对于一些复杂的处理,一句话搞定

    NSString_NSMutableString

    Objective-C里核心的处理字符串的类就是NSString和NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理。这两个类的最主要的区别是NSString创建赋值后不能动态修改长度和内容,除非给重新...

    NSString+Hash(Objective-C)

    Objective-C 中 NSString 关于常见 Hash 算法的分类,能对字符串,文件进行 Hash 运算,具备 HMAC 功能。支持的 Hash 算法有:MD5、SHA1、SHA256、SHA512。

    Objective-C中NSString的各种用法

    Objective-C语言有关NSString的各种用法(创建、截取、判断比较、转化数据类型、拼接、替换…)

    ios的NSString, char, NSData格式转化

    ios的NSString, char, NSData格式转化

    OC17章的源代码

    OC17章的源代码,@interface Car : NSObject &lt;NSCopying&gt; { NSString *name; NSMutableArray *tires; Engine *engine; NSString *make; NSString *model; int modelYear; int numberOfDoors; float ...

    OC md5加密算法实现

    OC md5加密,将NSString 字符串加密后得到MD5密文。通过类目实现 简单明了,文件为项目源码

    OC增删改查

    NSString *str2=[str substringWithRange:NSMakeRange(0, 3)]; NSLog(@"%@",str2); //添加 NSString *str3=[str1 stringByAppendingString:str2]; NSLog(@"%@",str3); //修改 NSString *str4=[str ...

    NSString NSArray NSDictionary 方法名释义

    NSString NSArray NSDictionary 方法名释义

Global site tag (gtag.js) - Google Analytics