2011-05-24 65 views
-1

我有看起來像這樣20110525的字符串。 tableview如何添加字符到NSString?

我該如何讓' - '字符在NSString變量中?讓日期看起來像這樣2011-05-25? 我的第二個問題是我如何排列日期以使表格看起來像這個20110525然後20110526?請幫助。謝謝

回答

2

你可以嘗試使用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

5

爲什麼不只是使用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