java这段代码输出怎么换行?

while (rs.next()) {
out.println(rs.getString(1)+"\t"+rs.getString(2)+"\n");
out.println();
}
就是这段代码,想让每次输出换一行,但是结果总是输出在一行上,求各位大神怎么办?解决了有加分

您好,提问者:
out?你是不是用的Servlet啊?试试下面的这个
out.println(rs.getString(1)+"\t"+rs.getString(2)+"<br/>");
或者\r\n来试试。追问

是servlet,\r\n不好使。而且我感觉那个\t也没有发挥作用,我再试试你说的

追答

servlet的话那就是咯、

追问

好奇怪啊,加一个不好使,加两个才换行,但是那个制表符没有发挥作用啊,输出的字符串都连在一起
换行的问题解决了,你能再帮我想想怎么在两个字符串之间加几个空格么?谢谢啦

追答

你可以把servlet当成jsp。
要不你这样试试?
System.out.println(rs.getString(1)+"\t"+rs.getString(2)+"\n"); 就管用了
空格的话就:
out.println(rs.getString(1)+"& nbsp;(去掉&后面的空格) "+rs.getString(2)+"");
也就是说一个& nbsp;(百度he谐,去掉&后面的空格)就是一个空格、

追问

不好使,还是没有空格。换行照你说的很管用。空格有没有别的办法啦?

追答

& nbsp;(去掉&后面的空格)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-15
使用回车换行“\r\n”
第2个回答  2014-01-15
使用“\r\n”
相似回答