我有一個問題,在我的應用程序中,我有一個NSMutableArray,其中包含星期幾,有時只是星期日和星期六,有時只是星期一或星期二,我的問題是:我的數組將包含如下所示的條目:星期日和星期六用name @「Weekends」保存NSString,或者包含星期一,星期二,星期三,星期四和星期五的NSString,以保存名爲@「Weekdays」的NSString,當然什麼時候只有一天有一個帶有這種格式「星期一,星期二等」的首字母縮寫的NString。謝謝!!!NSArray with week days
1
A
回答
1
調用此方法將數組合理化爲「平日」或「週末」,如果它包含正確的日期。否則它會使陣列保持原樣。改變它很容易讓它返回一個字符串,但我會把它留給你。
- (NSArray *)rationalizeDaysOfWeek:(NSArray *)daysOfWeek
{
if ([self array:daysOfWeek
matchesArray:@[ @"Monday", @"Tuesday", @"Wednesday", @"Thursday", @"Friday"]]) {
return @[ @"Weekdays" ];
}
if ([self array:daysOfWeek
matchesArray:@"[ @"Saturday", @"Sunday"]]) {
return @[ @"Weekend" ];
}
return daysOfWeek;
}
- (BOOL)array:(NSArray *)array1 matchesArray:(NSArray *)array2
{
if ([array1 count] != [array2 count])
return NO;
for (NSString *value in array1)
if ([array2 indexOfObject:value] == NSNotFound)
return NO;
return YES;
}
相關問題
- 1. bash date last week with week number
- 2. Timespan-Regex with Days-Portion
- 3. laravel查詢刪除where date <now()with INTERVAL N days
- 4. Gnuplot group by days
- 5. MonthCalendar - Disable days
- 6. Java array days
- 7. SQL:Group by「business days」
- 8. Matplotlib xticks as days
- 9. Jquery Datepicker Days
- 10. jQuery Week Selector
- 11. UIDatePicker for week numbers
- 12. MySQL group by week
- 13. javascript week picker
- 14. 什麼模式適用於MySQL WEEK()符合ISO 8601
- 15. Javascript Epoch Time In Days
- 16. Week and WeekYear的LocalDate
- 17. JQuery Week Calendar問題
- 18. Jquery Time Ago only days in
- 19. python last posting before n days ago
- 20. 將Excel中的Days分類?
- 21. 正確的MySQL語法WEEK
- 22. JQuery Week Calendar:CSS控制標題
- 23. SQL Datepart(week),ORDER BY year?
- 24. Fullcalendar Week標題格式
- 25. Mysql Count Week本月總計
- 26. 更改'Week'的定義?
- 27. 在Days,Hours,Minutes和Secondes中顯示蜱
- 28. 從SQL中的ISO Week獲取日期
- 29. NSArray的多維NSArray?
- 30. SQL GROUP BY WITH CUBE
這些是唯一的兩個選擇嗎?它可以包含星期五和星期六嗎?或週日和週一? –
我會用7個bool屬性創建class'Week':Mon,Tue等。並且使用只讀屬性'description',它返回你需要的東西。 –
不會,會有更多的選項,就像你說的星期五和星期六將是格式@「星期五」的NSString;週日和週一將會是@「星期日」;依此類推...... –