我有两个字符串变量ticker和detail。我想将这两个字符串在同一行中打印出来,但是一直无法成功。我尝试了很多不同的方法,为排除未初始化字符串的可能性,我尝试将它们分别打印在不同的行中... 这样可以做到。这个示例可以工作... 除了输出需要在同一行上。
当我试图以多种方式将输出放入一行中时,我只得到了股票代码...详细字符串只是没有被打印出来...无论是在控制台还是文件中都没有。以下是一些产生相同结果的示例代码片段:
尝试1:
尝试 4:
在上述所有尝试中,我得到了以下输出...好像详细部分被忽略了:
这些症状可能是什么原因引起的?有办法将这两个字符串打印在同一行吗?
System.out.println(ticker);
System.out.println(detail);
输出结果如下:
IWM
|0#0.0|0#0.0|0#-4252#386|
GLD
|0#0.0|0#0.0|0#-4704#818|
当我试图以多种方式将输出放入一行中时,我只得到了股票代码...详细字符串只是没有被打印出来...无论是在控制台还是文件中都没有。以下是一些产生相同结果的示例代码片段:
尝试1:
System.out.println(ticker.concat(detail));
尝试2:
System.out.println(ticker+detail);
第三次尝试:
StringBuffer sb = new StringBuffer();
sb.append(ticker);
sb.append(detail);
System.out.print(sb.toString());
尝试 4:
System.out.print(ticker);
System.out.println(detail);
在上述所有尝试中,我得到了以下输出...好像详细部分被忽略了:
GOLD
BBL
SI
这些症状可能是什么原因引起的?有办法将这两个字符串打印在同一行吗?
IWM\n|0#0...
- everton