由于各种原因,我试图将字符串设置为2000个空格.目前我正在使用:
String s = String.format("%1$-2000s"," ");
Run Code Online (Sandbox Code Playgroud)
这对Java 5来说非常好,但是,我们部门的一些开发人员使用的是1.4,这不起作用.
我想知道,还有其他方法可以达到同样的效果吗?我知道我可以做一些像for循环一次添加空格的东西,但我正在寻找像格式选项这样简单的东西.
对于那些可能对我为什么需要它感兴趣的人,这是因为我们在数据对象上有一个XML类型,插入到DB中时为null.然后使用XML字符串进行更新,通常大小为2000个字符.在Oracle中预先保留此空间可以防止行迁移,从而提高性能.
谢谢!
unb*_*eli 18
char[] spacesArray = new char[2000];
Arrays.fill(spacesArray, ' ');
String spaces = new String(spacesArray);
Run Code Online (Sandbox Code Playgroud)