2个回答
展开全部
那NSMutableArray中的数据都是字符串吗?如果是的话就好说了。
NSString *string = nil;
for (NSString *str in mutableArray)
{
string = [string stringByAppendingFormat:@"%@", str];
}
生成String就是整个NSMutableArray的值了。
如果要给label的话直接label.text = string;就可以了,label自己需要初始化。
如果NSMutableArray里面的数据不是字符串就需要自己做处理,如果不知道类型的话,需要做判断。
希望能帮助到你。
NSString *string = nil;
for (NSString *str in mutableArray)
{
string = [string stringByAppendingFormat:@"%@", str];
}
生成String就是整个NSMutableArray的值了。
如果要给label的话直接label.text = string;就可以了,label自己需要初始化。
如果NSMutableArray里面的数据不是字符串就需要自己做处理,如果不知道类型的话,需要做判断。
希望能帮助到你。
追问
本来是数字,我转换成NSNumber了。还有个问题顺便问问,就是一些符号,比如'.' '+'之类的,怎样把它们存入NSnumber中,而且可以再转换成字符型输出来。问题有点多。。呵呵
追答
+号是字符啊!应该不能转化为NSNumber,除非你定义好一个数字为1代表+号,这样判断一下当出现的数字为1时,输出+号就可以。这样不知道与你的数字1有没有什么冲突
你的字符里面应该是数字和+-运算符的排列吧!你可以把把所有的数据都转化为NSString,你的数组的排列应该是有规律的吧!然后你再根据他是不是数字转化而来的字符串,通过intValue ,floatValue doubleValue 转化为数字。这样在输出到label中就不会有问题了。
展开全部
那应该你的NSMutableArray中每个元素都是NSString之类的数值对象
使用循环或者快速枚举 将里面的元素拼接到NSMutableString内,让后将这个字符串贴至label上
举例:
NSMutableString *str = nil;
for (int i=0;i<[array count];i++)
{
[str stringByAppendingString:[NSString stringWithFormat:@"%@",[array objectAtIndex:i]]];
}
label.text = str
使用循环或者快速枚举 将里面的元素拼接到NSMutableString内,让后将这个字符串贴至label上
举例:
NSMutableString *str = nil;
for (int i=0;i<[array count];i++)
{
[str stringByAppendingString:[NSString stringWithFormat:@"%@",[array objectAtIndex:i]]];
}
label.text = str
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询