NSString 练习】的更多相关文章

       我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy.那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢?让我们先来看个例子.        示例 我们定义一个类,并为其声明两个字符串属性,如下所示: 1 2 3 4 @interface TestStringClass () @property (nonatomic, strong) NSString *strongString; @property…
今天写弹出框UIAlertController,用alertView习惯了,所以封装了一下,跟alertView用法一样,不说了,直接上代码: 先来了解一下otherButtonTitles:(nullable NSString *)otherButtonTitles, ... 写法: iOS实现传递不定长的多个参数的方法是使用va_list.va_list是C语言提供的处理变长参数的一种方法.在调用的时候要在参数结尾的时候加nil.va_list的使用需要注意: (1)首先在函数里定义va_l…
@interface NSString (DeletWhiteSpace) // 返回一个去掉前后空格的字符串或者下划线,如果自己是一个nil 返回@“” - (NSString *)trimmingWhiteSpace; - (NSString *)aTrimmingWhiteSpaceInString; @end #import "NSString+DeletWhiteSpace.h" @implementation NSString (DeletWhiteSpace) - (NS…
NSString *testStr01=@"HelloWord"; NSString *testStr02=[testStr01 substringToIndex:];//取头(从头到哪),to不包括下标内容 NSString *testStr03=[testStr01 substringFromIndex:];//去尾(从哪到尾),from包括下标内容 NSLog(@"testStr02:%@ testStr03:%@",testStr02,testStr03);…
//时间戳处理 NSInteger time = [self.album.updatedAt integerValue] / 1000; NSNumber *timer = [NSNumber numberWithInteger:time]; NSTimeInterval interval = [timer doubleValue]; NSDate *date = [NSDate dateWithTimeIntervalSince1970:interval]; //设置日期格式 NSDateFo…
开发中处理处理价格金额问题, 后台经常返回float类型, 打印或转成NSString都会有精度丢失问题, 因此使用系统自带的NSDecimalNumber做处理, 能解决这问题:经过测试其实系统NSDecimalNumber是对有问题值做了四舍五入处理 •    还有经过测试, 重要的事说三遍:
处理精度有关的数据请用double
处理精度有关的数据请用double
处理精度有关的数据请用double     float testDouble = [jsonDict[@"Body"]…
NSString *str = @"your://aaa?backscheme=my"; //在str中查找“backscheme=”,并返回一个NSRange类型的值,我们可以通过这个NSRange值拿到字符串“backscheme=”在字符串str中的位置range.location和长度range.length NSRange range = [str rangeOfString:@"backscheme="]; //用途是我们可以把他后面的值截取出来 NSI…
//创建一个字符串对象 NSString * str_1 = @"Hello"; //字面量方法 ; NSString * str_2 = [NSString stringWithFormat:@"%d",a]; //可完成字符串的拼接以及完成C的字符串与OC的字符串的转化 NSString * str_3 = [NSString stringWithUTF8String:"hello world"]; NSString * str_4 = [N…
NSString 转换成NSData 对象 NSData* xmlData =[@"testdata" dataUsingEncoding:NSUTF8StringEncoding]; NSData 转换成NSString对象 NSData* data;NSString*result =[[NSString alloc] initWithData:data  encoding:NSUTF8StringEncoding]; NSData 转换成char* NSData*data;char…
NSString *str1 = @"hello"; NSString *str2 = @"hello"; NSString *str3 = [NSString stringWithFormat:@"hello"]; NSString *str4 = [NSString stringWithString:@"hello"]; NSString *str5 = [[NSString alloc]initWithString:@&…