我正在尝试在 Java 中实现一个类似于命令的字符串:
public static void main(String[] args) {
String command = "System.out.println("hello word");";
...
}
我需要将命令字符串转换为命令行,以便在控制台中执行输出“hello word”。我想使用这项技术来改进代码:
SimpleDateFormat sdf = new SimpleDateFormat("MMMM");
String month = sdf.format(calIndex.getTime());
switch (month) {
case "January":
leaveDetailCLateLEarly.february += 10;
break; }
...
上面说的很啰嗦。我想写一些更短的东西:
String command = "leaveDetailCLateLEarly."+ month + "+= 10"
其中 leaveDetailCLateLEarly 是一个对象,具有 12 个月的属性。(即一月、二月等……)然后我有命令字符串:'leaveDetailCLateLEarly.month= 10',其中月份值可以更改(一月、二月、三月……)。当项目运行时,字符串将转换为命令行以实现所需的功能。