出于各种原因,我试图将字符串设置为 2000 个空格。目前我正在使用:
String s = String.format("%1$-2000s"," ");
这对 Java 5 来说很棒,但是,我们部门的一些开发人员使用的是 1.4,这不起作用。
我想知道,还有其他方法可以达到同样的效果吗?我知道我可以做类似 for 循环的事情,一次添加一个空格,但我正在寻找像格式选项这样简单的东西。
对于那些可能对我为什么需要这个感兴趣的人来说,这是因为我们在数据对象上有一个 XML 类型,该数据对象在插入数据库时为空。然后使用 XML 字符串进行更新,通常大小约为 2000 个字符。在 Oracle 中,预留此空间可以防止行迁移,从而提高性能。
谢谢!
最佳答案
char[] spacesArray = new char[2000];
Arrays.fill(spacesArray, ' ');
String spaces = new String(spacesArray);
关于java - 你可以用什么方法创建一个字符串 2000 "spaces",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3241349/