1: NSString <==> NSInteger
NSInteger转化 NSString类型:
[
NSString
stringWithFormat:
@"%d"
, NSInteger];
NSString转化 NSInteger类型:
NSInteger = [ NSString
intValue
]
2 : NSString <==> NSNumber
NSNumber 转换 NSString 类型:
NSNumber *indexNum = [NSNumber numberWithInt:index];
UITextView *login = (UITextView*)[[UIView alloc] viewWithTag:1];
NSNumberFormatter *formater = [[NSNumberFormatter alloc ] init];
[login setText:[formater stringFromNumber:indexNum]];
NSString 转换为 NSNumber 类型:
[NSString stringWithFormat]
3、 int,NSInteger,NSUInteger,NSNumber
1.当需要使用int类型的变量的时候,可以像写C的程序一样,用int,也可以用NSInteger,但更推荐使用
NSInteger,因为这样就不用考虑设备是32位的还是64位的
。
2.
NSUInteger是无符号的
,即没有负数,NSInteger是有符号的。
3.有人说既然都有了NSInteger等这些基础类型了为什么还要有NSNumber?它们的功能当然是不同的。
NSInteger是基础类型,但是NSNumber是一个类
。如果想要在NSMutableArray里存储一个数值,直接用NSInteger是不行的,比如在一个NSMutableArray里面这样用:
- NSMutableArray *array = [[NSMutableArray alloc]init];
-
[array addObject:[
NSNumber numberWithInt
:88]];
4.NSString 与 int ,float,double,NSInteger之间的转换
NSString
*teststring = @"32.54"
;
int
i = [teststring intValue
];
float
i1 = [teststring floatValue
];
double
i2 = [teststring doubleValue
];
NSInteger
i3 = [teststring integerValue
];
NSString
*tostring = nil
;
tostring = [
NSString
stringWithFormat:
@"%d"
,i];
NSLog
(
@"tostring-int:%@",tostring);
tostring = [
NSString
stringWithFormat:
@"%.3f"
,i1];
NSLog
(
@"tostring-float:%@",tostring);
tostring = [
NSString
stringWithFormat:
@"%e"
,i2];
NSLog
(
@"tostring-double:%@",tostring);
NSNumber转NSString:
假设现有一NSNumber的变量A,要转换成NSString类型的B
方法如下:
NSNumberFormatter
* numberFormatter = [[NSNumberFormatter
alloc
] init
];
B = [numberFormatter stringFromNumber
:A
];
[numberFormatter release
];
nsstring和float 还有int之间的转换
NSString *tempA = @"123";
NSString *tempB = @"456";
1,字符串拼接
NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB];
2,字符转int
int intString = [newString intValue];
3,int转字符
NSString *stringInt = [NSString stringWithFormat:@"%d",intString];
4,字符转float
float floatString = [
newString
floatValue];
5,float转字符
NSString *stringFloat = [NSString stringWithFormat:@"%f",intString];
///////
-
NSString *a = [[NSString alloc] initWithString : @"5, 10, 2, 0, 0, 0.01, 1, 0.05, 0, 0, 0"];
-
NSArray *bullteData = [a componentsSeparatedByString:@","];
-
[a release];
-
for (int i = 0; i < [bullteData count]; i++) {
-
NSLog(@"%f",[[NSString stringWithFormat:@"%@",[bullteData objectAtIndex:i]] floatValue]);
-
}
-
NSString *a = [[NSString alloc] initWithString : @"5, 10, 2, 0, 0, 0.01, 1, 0.05, 0, 0, 0"];
-
NSArray *bullteData = [a componentsSeparatedByString:@","];
-
[a release];
-
for (int i = 0; i < [bullteData count]; i++) {
-
NSLog(@"%f",[[NSString stringWithFormat:@"%@",[bullteData objectAtIndex:i]] floatValue]);
-
}
将字符串存到数组中,在读取的时候转换成需要的类型。
分享到:
相关推荐
一些OC常用方法汇集—很重要
OC常用的导航栏和基础类 适合新手入门的时候使用 一看就懂
OC - XML数据解析转换成模型
oc地址转换.oc地址转换.oc地址转oc地址转换.oc地址转换.换.
整理的常用的OC使用指令,编程需要使用的
OC偏移转换工具(免杀必备!) OC OC转换 oc偏移转换
ios开发中积累的常用代码,ios开发中积累的常用代码,ios开发中积累的常用代码,ios开发中积累的常用代码,ios开发中积累的常用代码,ios开发中积累的常用代码,ios开发中积累的常用代码,ios开发中积累的常用代码,ios开发...
oc宝典 oc宝典 oc宝典 oc宝典 oc宝典 oc宝典oc宝典 oc宝典 oc宝典
用表格的形式详细总结了OC语言中字符串、数组、字典的属性,创建、以及使用方法
OC偏移量转换器
OC4J里配置数据源 OC4J里配置数据源 OC4J里配置数据源
偏移量转换器OC
[Oracle.Developer.Suite.10g]中OC4J的常用配置
偏移量转换器OC 破解辅助利器,用来转换偏移量,省去了人工转换的麻烦!
OC偏移量转换器会用的拿走 绿色版 下了自己看吧
软件介绍:偏移量转换器OC 破解辅助利器,用来转换偏移量,省去了人工转换的麻烦!~~~
四个常用的OC结构体: NSRange(location length) NSPoint\CGPoint NSSize\CGSize NSRect\CGRect (CGPint CGSize)
OC中JSON解析,demo详细分析了JSON解析为OC中的数据对象,OC数据对象转换为JSON数据。
偏移量转换器(OC)零度免杀版 偏移量转换器(OC)零度免杀版 偏移量转换器(OC)零度免杀版