我无法将int转换为字符串。
我使用java连接数据库(Access)。
现在我正在尝试从YES / NO Field Access中检索值,但这是一个复选框
jlbABC.setText(rs.getString("RightWrong"));
我得到的答案是1如果是真(是),0如果是假(否)
如何将答案从1更改为YES,将0更改为NO?
答案 0 :(得分:0)
我根本不明白你想要什么,但这里是我通常如何将任何整数转换为字符串文字。
String values[] = new String[]{"NO", "YES"};
int myValue = ... wherever it comes from;
String myConvertedValue = values[myValue];
您还可以检查myValue是否在值数组的范围内。
答案 1 :(得分:0)
如果您尝试设置字符串的值,如果它是0或1,您可以使用它。
int i = rs.getInt("RightWrong");
String yesno = i == 1 ? "YES" : "NO";
这样做的好处是,如果值为1,结果将为“YES”,否则为“NO”。