\ R不产生断线
我使用下面的代码: R不产生断线
if (delanaloge.equals(stari)) {
if (novi.equals("-")) {
zdruzen = " -";
} else {
zdruzen = zdruzen + " " + " - " + novi + "\r";
}
nap = true;
}
\r
追加到创建一个换行符,但就像我希望它不会产生一个换行符。我想生成类似于此的输出:
- 213
- 232
- 1321
如何在我的字符串中添加换行符?
,你可以这样做:
public static String newline = System.getProperty("line.separator");
太棒了!在Android对话窗口中工作;) – jasonflaherty 2015-01-07 03:59:46
感谢,很高兴知道,Java似乎因此在所有平台上遵循此:) – wuppi 2015-03-21 08:24:39
尝试使用\ r \ n,在某些情况下\ n将工作(或任何情况下)..只是尝试两种:)
我尝试\ n是相同的,也是\ r \ n。它不像输入按钮 – senzacionale 2012-02-01 09:57:40
换行字符组合OS之间变化。 Windows是\r\n
,Linux是\n
,MacOS是\r
。
尝试以适合您的开发环境为准。
试试这个:
if (delanaloge.equals(stari)) {
if (novi.equals("-")) {
zdruzen = " -";
} else {
zdruzen = zdruzen + " - " + novi + System.getProperty("line.separator");
}
nap = true;
}
这是个好主意,但 - 然后新行不一样,如果你在单击标签。我尝试做标签 – senzacionale 2012-02-01 10:09:46
在JTextPane
和其他文本组件\n
就足够了,似乎是不错的选择。在Windows上,文档内部存储\r\n
,因此文档位置和getText()
的索引不相等。 System.getProperty("line.separator")
更正确,但\n
是如此普遍。
使用\ n打印字符串时出现断行。
if (delanaloge.equals(stari)) {
if (novi.equals("-")) {
zdruzen = " -";
} else {
zdruzen = zdruzen + " " + " - " + novi + "\n";
}
nap = true;
}
从打字机年龄有点 -
- \ r是回车,应该回到原点线。
- \ n是新的换行符,并确实创建新行。
对于Windows系统\ r \ n是一个典型的新行 - 在打字机上工作 - 回车,然后换行。
对于基于Linux的系统,它缩短为\ n。但'\ n'通常被大多数程序认可。
可能是换行符\ n – adatapost 2012-02-01 09:54:47
您尝试过'\ n'吗?你可以使用os依赖的新行,使用String osNewLine = System.getProperty(“line.separator”); – breezee 2012-02-01 09:54:49
我试过\ n也是一样的,也是\ r \ n。它不像输入按钮 – senzacionale 2012-02-01 09:56:41