我有一個問題,在我的應用程序中,我有一個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. laravel查詢刪除where date <now()with INTERVAL N days
- 2. Gnuplot group by days
- 3. Matplotlib xticks as days
- 4. Java array days
- 5. Jquery Datepicker Days
- 6. UIDatePicker for week numbers
- 7. MySQL group by week
- 8. jQuery Week Selector
- 9. 什麼模式適用於MySQL WEEK()符合ISO 8601
- 10. Week and WeekYear的LocalDate
- 11. JQuery Week Calendar問題
- 12. 更改'Week'的定義?
- 13. 在Days,Hours,Minutes和Secondes中顯示蜱
- 14. 從SQL中的ISO Week獲取日期
- 15. NSArray的多維NSArray?
- 16. AttributeError:'系列'對象沒有'days'屬性
- 17. 使用date()方法選擇DATEDIFF()AS DAYS
- 18. Oracle函數不能通過日期 - DAYS
- 19. 訪問`.days`爲timedeltas的熊貓系列
- 20. Alpha Vantage(Yahoo Fin alt)&Pandas Dataframe Issue - .days
- 21. SQL腳本中的Week()函數
- 22. AWS CloudWatch Zero Queue Size For One Week警報
- 23. mysql:哪個更好使用DAY()或WEEK()?
- 24. MySQL week()星期六開始的函數
- 25. Trick Weekofyear in Hive by shift the week,for counting
- 26. iPhone:plist with NSDictionaries
- 27. EXC_BAD_ACCESS with NSDictionary
- 28. SplitbarController with TabbarController
- 29. subarrayWithRange with large data
- 30. Object with Combobox with With語句
這些是唯一的兩個選擇嗎?它可以包含星期五和星期六嗎?或週日和週一? –
我會用7個bool屬性創建class'Week':Mon,Tue等。並且使用只讀屬性'description',它返回你需要的東西。 –
不會,會有更多的選項,就像你說的星期五和星期六將是格式@「星期五」的NSString;週日和週一將會是@「星期日」;依此類推...... –