По разным причинам я пытаюсь установить строку в 2000 пробелов. В настоящее время я использую:
String s = String.format("%1$-2000s"," ");
Это отлично подходит для Java 5, однако некоторые разработчики в нашем отделе используют 1.4, и это не работает.
Мне было интересно, есть ли другие способы достижения того же результата? Я знаю, что могу делать что-то вроде цикла for, добавляя пробел за раз, но я ищу что-то простое, например, параметр формата.
Для тех, кого это может заинтересовать, это потому, что у нас есть тип XML для объекта данных, который при вставке в БД имеет значение null. Затем он обновляется с помощью строки XML, обычно около 2000 символов. В Oracle предварительное резервирование этого пространства может предотвратить миграцию строк, что приведет к повышению производительности.
Спасибо!