[英]Creating a Java file with right-aligned strings
我正在尝试将波斯文字写入Java中的.txt文件。 由于波斯语(波斯语)是从右到左读取的,我该如何写每行使其右对齐?
我目前正在使用Apache的FileUtils.writeLines()
,但是为了解决该问题,我愿意接受其他替代方法。
谢谢!
您可以将每一行包装成String.format
String.format("%s", formatter.format(i))
或Apache StringUtils有几种方法:leftPad,rightPad,center和repeat。
阅读以下主题。 如何在Java中填充字符串?
如果要具有特定大小的行,则只需添加空格,否则将取决于您用于读取它的工具。
文本对齐方式由显示您的文本文件的UI确定。 如果您使用的是纯文本文件,则它不具备告诉其文本对齐方式的功能。
如果您坚持使用它,则可以使用特殊的Unicode字符来告诉UI,它必须解释为从右到左的文本。 请看这里 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.