如何添加字符到NSString?

问题描述:

我有看起来像这样20110525的字符串。 tableview如何添加字符到NSString?

我该如何让' - '字符在NSString变量中?让日期看起来像这样2011-05-25? 我的第二个问题是我如何排列日期以使表格看起来像这个20110525然后20110526?请帮助。谢谢

你可以尝试使用sscanf(input,"%4d%2d%2s",&year,&month,&day)来解析输入字符串和sprintf(output,"%d-%d-%d",year,month,day)来格式化你的日期。

+0

当然,这需要在'NSString'和C字符串之间来回转换,所以它不是一个简单的解决方案。 – 2011-05-24 23:16:02

+0

如果没有多少物体,你为什么不试一试呢? – Ali1S232 2011-05-24 23:30:48

为什么不只是使用NSDate类来获取日期,并使用NSDateFormatter按照你想要的方式格式化日期。

+0

@dec_newbie @ Gajet谢谢你,但没有人能帮我排序他们是MUtbleArray? – user567 2011-05-24 23:06:04

+1

对不起,我的Mac现在不在我面前,但是我会尝试从已经格式化的一堆NSDate类创建一个NSMutableArray,而不是尝试格式化一堆NSString类对象。 – dtlindsey 2011-05-24 23:22:50