将数字转换为字符串、将字符串转换为数字,判断前缀,后缀
2013-12-24 11:17 jasper018 阅读(343) 评论(0) 编辑 收藏 举报1>将数字转换为字符串
数字的使用有两种方式:原生类型与NSNumber对象。若想将原生类型用作字符串,需要通过 stringWithFormat:构造函数创建新的字符串并插入原生类型的数值。例如:浮点数这样的原生类型:
float fNumber = 12;
NSString *floatStr = [NSString stringWithFormat: @"%f" , fNumber ];
如果想要转换的数字是NSNumber对象,那么只需要使用NSNumber对象的 stringValue 函数即可:
NSNumber *number = [ NSNumber numberWithFloat : 30 ];
NSString *numberStr = [ number stringValue ];
2 > 将字符串转换为数字
假设拥有以字符串形式存储的数字,你像要讲它们用做浮点原生类型,可以使用NSString类的 floatValue 函数获取数字的值
NSString *aFloat = @"21.50";
float *f = [ aFloat floatValue ];
>>2.1 如果喜欢将字符串转换为NSNumber对象。那么需要在NSNumber构造函数中使用 folatVlaue 函数:
NSNumber *aFloatNumber = [ NSNumber numberWithFloat : [ aFloat floatValue ] ];
3 > 判断前缀,后缀
3.1 > hasPrefix:
NSString *name = @"Mr.John Smith,MD";
BOOL hasMrPrefix = [ name hasPrefix:@"Mr" ];
3.2 > hasSuffix
BOOL hasMrPrefix = [ name hasSuffix:@"MD" ];