gpt4 book ai didi

java - 如何将一个值赋给多个变量

转载 作者:行者123 更新时间:2023-12-01 07:56:00 25 4
gpt4 key购买 nike

我想接收一个代表多个变量的值。例如我收到 110200john该值无需任何代码即可直接传递给多个变量,例如

int x = 11
double y = 0200
string name = john

我怎样才能做到这一点?

我可以使用枚举

enum data {
int x ;
double y ;
string name ;

}

我还收到字节格式的值。

谢谢各位的帮助

最佳答案

您几乎肯定应该创建一个类来一起表示这三个值(如果它们有意义的话)。然后我个人会编写一个静态 parse 方法。所以类似:

public final class Person {
private final int x;
private final double y;
private final String name;

public Person(int x, double y, String name) {
this.x = x;
this.y = y;
this.name = name;
}

public static Person parse(String text) {
int x = Integer.parseInt(text.substring(0, 2));
double y = Double.parseDouble(text.substring(2, 6));
String name = text.substring(6);
return Person(x, y, name);
}

// TODO: Getters or whatever is required
}

这假设您的字符串格式始终为 xxyyyyname - 基本上您应该使用 substring 和各种其他可用的解析方法来调整 parse 方法以适应。

关于java - 如何将一个值赋给多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30000221/

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