我需要将带有时间表的Java方法转换为Objective-C。
最简单(或最好)的方法是什么?
public static String GetMonth(String month){
String january = "01;06:40;08:37;12:15;13:35;15:51;17:41&"+
"02;06:40;08:37;12:15;13:36;15:52;17:42&"+
"03;06:40;08:36;12:16;13:37;15:53;17:43&"+
"04;06:40;08:36;12:16;13:38;15:54;17:44&";
String february = "01;06:13;08:01;12:24;14:19;16:46;18:27&"+
"02;06:12;07:59;12:25;14:21;16:48;18:29&"+
"03;06:10;07:57;12:25;14:22;16:50;18:31&"+
"04;06:09;07:55;12:25;14:24;16:52;18:33&";
if (month.toLowerCase().equals("january")) return january;
else if (month.toLowerCase().equals("february")) return february;
else return null;
}
任何建议都表示赞赏。
答案 0 :(得分:1)
尝试以下形成:
供公众使用, 在 .h文件中定义方法。
+( NSString *) GetMonth:(NSString *) month;
将方法体放在 .m文件中。
+( NSString *) GetMonth:(NSString *) month
{
.
.
.
//your code;
}
答案 1 :(得分:0)
试试这个:
+ (NSString *) GetMonth: (NSString *) month{
NSString* january = @"01;06:40;08:37;12:15;13:35;15:51;17:41&02;06:40;08:37;12:15;13:36;15:52;17:42&03;06:40;08:36;12:16;13:37;15:53;17:43&04;06:40;08:36;12:16;13:38;15:54;17:44&";
NSString* february = @"01;06:13;08:01;12:24;14:19;16:46;18:27&02;06:12;07:59;12:25;14:21;16:48;18:29&03;06:10;07:57;12:25;14:22;16:50;18:31&04;06:09;07:55;12:25;14:24;16:52;18:33&";
if ([[month lowercaseString] isEqualToString:@"january"]) return january;
else if ([month lowercaseString] isEqualToString:@"february"]) return february;
else return Nil;
}