首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
nsstring 转 long long
2024-09-02
笔记:long、longlong、int、float、NSString相互转换
NSString *"; // 1.字符串转int int intString = [string intValue]; // 2.int转字符串 NSString *stringInt = [NSString stringWithFormat:@"%d",intString]; // 3.字符串转float float floatString = [string floatValue]; // 4.float转字符串 NSString *stringFloat = [NSS
NSString属性什么时候用copy,什么时候用strong?
我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy.那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢?让我们先来看个例子. 示例 我们定义一个类,并为其声明两个字符串属性,如下所示: 1 2 3 4 @interface TestStringClass () @property (nonatomic, strong) NSString *strongString; @property
iOS UIAlertController跟AlertView用法一样 && otherButtonTitles:(nullable NSString *)otherButtonTitles, ... 写法
今天写弹出框UIAlertController,用alertView习惯了,所以封装了一下,跟alertView用法一样,不说了,直接上代码: 先来了解一下otherButtonTitles:(nullable NSString *)otherButtonTitles, ... 写法: iOS实现传递不定长的多个参数的方法是使用va_list.va_list是C语言提供的处理变长参数的一种方法.在调用的时候要在参数结尾的时候加nil.va_list的使用需要注意: (1)首先在函数里定义va_l
【去除NSString 字符串中的空格换行符】
@interface NSString (DeletWhiteSpace) // 返回一个去掉前后空格的字符串或者下划线,如果自己是一个nil 返回@“” - (NSString *)trimmingWhiteSpace; - (NSString *)aTrimmingWhiteSpaceInString; @end #import "NSString+DeletWhiteSpace.h" @implementation NSString (DeletWhiteSpace) - (NS
NSString 的常用操作
NSString *testStr01=@"HelloWord"; NSString *testStr02=[testStr01 substringToIndex:];//取头(从头到哪),to不包括下标内容 NSString *testStr03=[testStr01 substringFromIndex:];//去尾(从哪到尾),from包括下标内容 NSLog(@"testStr02:%@ testStr03:%@",testStr02,testStr03);
时间戳转化为日期TimeStamp转NSDate转NSString
//时间戳处理 NSInteger time = [self.album.updatedAt integerValue] / 1000; NSNumber *timer = [NSNumber numberWithInteger:time]; NSTimeInterval interval = [timer doubleValue]; NSDate *date = [NSDate dateWithTimeIntervalSince1970:interval]; //设置日期格式 NSDateFo
iOS - Json解析精度丢失处理(NSString, Double, Float)
开发中处理处理价格金额问题, 后台经常返回float类型, 打印或转成NSString都会有精度丢失问题, 因此使用系统自带的NSDecimalNumber做处理, 能解决这问题:经过测试其实系统NSDecimalNumber是对有问题值做了四舍五入处理 • 还有经过测试, 重要的事说三遍: 处理精度有关的数据请用double 处理精度有关的数据请用double 处理精度有关的数据请用double float testDouble = [jsonDict[@"Body"]
iOS NSString中的搜索方法rangeOfString
NSString *str = @"your://aaa?backscheme=my"; //在str中查找“backscheme=”,并返回一个NSRange类型的值,我们可以通过这个NSRange值拿到字符串“backscheme=”在字符串str中的位置range.location和长度range.length NSRange range = [str rangeOfString:@"backscheme="]; //用途是我们可以把他后面的值截取出来 NSI
NSString相关操作
//创建一个字符串对象 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 转换
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 初始化方法的内存比较
NSString *str1 = @"hello"; NSString *str2 = @"hello"; NSString *str3 = [NSString stringWithFormat:@"hello"]; NSString *str4 = [NSString stringWithString:@"hello"]; NSString *str5 = [[NSString alloc]initWithString:@&
解决NSData转NSString返回nil的问题
// 字符串转Data NSString *str =@"jesfds"; NSData *data =[str dataUsingEncoding:NSUTF8StringEncoding]; //NSData 转NSString NSString *result =[[ NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; //data 转char NSData *data; char *test=[da
NSString使用stringWithFormat拼接的相关知识
NSString使用stringWithFormat拼接的相关知识 保留2位小数点 1 2 3 4 //.2代表小数点后面保留2位(2代表保留的数量) NSString *string = [NSString stringWithFormat:@"%.2f",M_PI]; //输出结果是: 3.14 NSLog(@"%@", string); 用0补全的方法 1 2 3 4 5 NSInteger count = 5; //02代表:如果count不足2位 用0在最
iOS typedef NS_ENUM 与 NSString
//在头文件中声明 typedef NS_ENUM(NSUInteger, TransactionState) { TransactionOpened, TransactionPending, TransactionClosed, }; extern NSString * NSStringFromTransactionState(TransactionState state); //在.m文件中实现 NSString * NSStringFromTransactionState(Transact
Fouandation(NSString ,NSArray,NSDictionary,NSSet) 中常见的理解错误区
Fouandation 中常见的理解错误区 1.NSString //快速创建(实例和类方法) 存放的地址是 常量区 NSString * string1 = [NSString alloc]initWithString:@“123”]; NSString * string3 = [NSString stringWithString:@“123”]; //格式化方法创建 存放地址是堆区 NSString * string2 = [NSString alloc]initWithFormat:@
不可变字符串NSString
/*字符串的常用方法*/ //1.通常用来把一些基本数据类型和字符串进行拼接 ; float b = 9527.0; NSString *string = [NSString stringWithFormat:@"%d%.1f",a,b]; NSLog(@"%@",string);//95279527.0 //2.字符串的长度(空格也会计算在内) NSString *string = @"今晚打老虎"; //NSLog(@"%lu&qu
iOS - NSString去掉回车与换行符
代码展示: 由于服务器返回的字符串有回车与/n自己设置的xib的label显示装不下了,所以初次下策也没通知服务端自己改一下吧. NSString *str = fault.fault_content; str = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; //去除掉首尾的空白字符和换行字符 str = [str stringByReplacingOccurre
Foundation框架-NSString和NSMutableString
可变与不可变的字符串 --1-- Foundation框架介绍 1.1 框架介绍 --2-- NSString 2.1 NSString介绍及使用 2.2 NSString创建方式 2.3 从文件中读取/存储字符串 2.4 字符串的比较 2.5 前后缀检查及搜索 2.6 字符串的截取和替换 2.7 获取字符串的每个字符 2.8 字符串和其他数据类型转换 2.9 NSString去除空格 --3-- NSMutableString 3.1 NSMutableString 基本概念 3.2 字符
iOS解决NSData转NSString后字符为空
iOS中,将NSData转NSString的一般方法为[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];但是当data中包含00时,所获得的新字符就会为nil,这时我们应该这样转 [NSString stringWithUTF8String:[data bytes]];
iOS 给NSString文字上添加横线 中间和下划线
有时候我们需要给文字添加横线,有两种情况: 第一种是贯穿中间的横线: 横线的颜色和文字的颜色保持一致 _oldPriceLabel.text = "; _oldPriceLabel.textColor = [UIColor lightGrayColor]; NSMutableAttributedString *newPrice = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"
OC NSString 基本操作(用到补充持续更新)
1.将字符串拆分成数组 NSString *string = @"1,2,3,4"; NSArray *array = [string componentsSeparatedByString:@","];
热门专题
mifare经典破解密钥
linux rocketmq清空队列命令
EF6.0 OnModelCreating 动态表名
连上vpn后 wifi用不了
continue是跳出当前循环,如何跳出两层for循环
vivado ip 管教 做intr
excel警告程序集绑定日志记录被关闭
framebuffer显示字符
MultipartFile上传远程文件服务器
android listView 高度自适应
Lena Soderberg全图
list集合分组后转为linkedhashmap
php sql 递归查询N代下级
Code Runner 时切换目录怎么取消
latex 缩小图片与下文间距
内网自建NTP服务器
float四舍五入嘛
cookie默认储存时间
人人网手机旧版网页登录入口
freemarkerConfig配置不了bean