【问题标题】:jlabel prints string but not variablejlabel 打印字符串但不是变量
【发布时间】:2016-02-16 18:11:56
【问题描述】:

问题是我尝试使用变量中的字符串更新 Jlabel,但只打印直接键入的字符串,而不是变量。 在另一个程序中它可以工作,我看不出有什么区别。

while (st1.hasMoreTokens()) {
  st2 = st1.nextToken();
 } 
 label.setText("Print: " + st2); //System.out.println(st2);
 writeToFile(st2);

【问题讨论】:

  • 数据类型的 St2 是什么??
  • 字符串,但来自 3-4 行 html。

标签: java string jlabel println


【解决方案1】:

这似乎取决于如何通过变量解析字符串。 如果您在 = 符号上添加 +,则它会连接已解析的字符串。

谢谢

st2 += st1.nextToken();

【讨论】:

  • 没看到你也可以这样做 st2 = st1.nextToken().toString();或 st2 = ""+st1.nextToken();
  • 是的,我也尝试了这两个,但似乎也不起作用。只有 +=,问题是现在它打印了更多的字符串,但在 JLabel 中至少只有一个。
  • 我猜您之前在 st2 中存储了一些值,感谢您告诉我。
  • 是的,StringTokenizer 会限制其他一些值。也谢谢你
猜你喜欢
  • 2021-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-18
  • 2016-01-02
相关资源
最近更新 更多