gpt4 book ai didi

java - 如何使用字符串中的参数调用函数?

转载 作者:行者123 更新时间:2023-12-04 20:36:44 24 4
gpt4 key购买 nike

如果我有一个包含命令的 String,我希望程序读取它并执行它所说的内容。

示例:

如果我有一个函数:

private void move(float position, float speed){
.....
}

和一个字符串

String command = "MOVE 305 5"

“MOVE”调用 move() 函数,“305”是位置,“5”是速度。

所以,它应该是这样的:

move(305, 5);

如何使用这个字符串调用函数?

最佳答案

如果你所有的命令都是相同的格式,你应该有一个 switch 语句,它会在你可能拥有的命令之间切换。这样,您将在需要时使用字符串中的参数调用每个函数。

示例:

String[] parts = command.split(' ');
switch(parts[0])
{
case "MOVE":
float position = Float.parseFloat(parts[1])
float speed = Float.parseFloat(parts[2])
move(position, speed);
break;

case ... :

...

default:
System.out.println("Unknown command");
break;

}

关于java - 如何使用字符串中的参数调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41999380/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com