obj-c中NSString的常用方法
#import <Foundation/Foundation.h> /** NSString中常用的类方法 + (nullable instancetype)stringWithUTF8String:(const char *)nullTerminatedCString; instancetypetype 作为返回值 代表返回的是当前这个类的对象 作用:将C语言的字符串转化为OC字符串对象 + (instancetype)stringWithFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1,2); 作用:拼接一个字符串对象 NSString中常用的对象方法 1). length 方法 返回值 NSUInteger ,得到字符串的字符的个数,可以处理中文 2). characterAtIndex 得到字符串中指定下标的字符 - (unichar)characterAtIndex:(NSUInteger)index; 3). 判断两个字符串是否相等 - (BOOL)isEqualToString:(NSString *)aString; 4). 比较字符串大小 - (NSComparisonResult)compare:(NSString *)string; NSComparisonResult : typedef NS_CLOSED_ENUM(NSInteger, NSComparisonResult) { NSOrderedAscending = -1L, NSOrderedSame, NSOrderedDescending }; */ int main(int argc, const char * argv[]) { @autoreleasepool { NSString *str = @"qwertyuiop"; NSUInteger len = [str length]; NSLog(@"%ld", len); unichar ch = [str characterAtIndex:2]; NSLog(@"ch = %C", ch); NSString *str1 = @"qq"; NSString *str2 = [NSString stringWithFormat:@"qq"]; BOOL b = [str1 isEqualToString:str2]; NSLog(@"%d", b); NSComparisonResult res = [str1 compare:str2]; NSLog(@"%ld", res); } return 0; }
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
精讲RestTemplate第8篇-请求失败自动重试机制
本文是精讲RestTemplate第8篇,前篇的blog访问地址如下: 精讲RestTemplate第1篇-在Spring或非Spring环境下如何使用 精讲RestTemplate第2篇-多种底层HTTP客户端类库的切换 精讲RestTemplate第3篇-GET请求使用方法详解 精讲RestTemplate第4篇-POST请求方法使用详解 精讲RestTemplate第5篇-DELETE、PUT等请求方法使用详解 精讲RestTemplate第6篇-文件上传下载与大文件流式下载 精讲RestTemplate第7篇-自定义请求失败异常处理 在上一节我们为大家介绍了,当RestTemplate发起远程请求异常时的自定义处理方法,我们可以通过自定义的方式解析出HTTP Status Code状态码,然后根据状态码和业务需求决定程序下一步该如何处理。 本节为大家介绍另外一种通用的异常的处理机制:那就是自动重试。也就是说,在RestTemplate发送请求得到非200状态结果的时候,间隔一定的时间再次发送n次请求。n次请求都失败之后,最后抛出HttpClientErrorException。...
- 下一篇
自定义Classloader导致ClassCastException
背景 java.lang.ClassCastException: cn.com.nightfield.Plugin cannot be cast to cn.com.nightfield.Plugin 相同的class,竟然不能cast?这是什么鬼? 问题描述 自定义类加载器(Classloader)是很常见的,它可以让我们从自定义的文件系统目录,网络甚至是数据库的各种文件类型(jar, war, zip等)中加载class文件。 我们项目中使用了一个开源的类管理工具PF4J,来加载指定目录下的class文件。但奇怪的是,当我们把class加载进来之后,将它强转为目标类型,却报了java.lang.ClassCastException,两者明明是同一个class! 问题分析 先说明,错误是跟自定义类加载器有关。上一个小demo来模拟一下上述错误: package cn.com.nightfield.jvm.classloader; // 在class path下定义一个类 public class Plugin {} package cn.com.nightfield.jvm.clas...
相关文章
文章评论
共有0条评论来说两句吧...