Aus verschiedenen Gründen versuche ich, eine Zeichenfolge auf 2000 Leerzeichen festzulegen. Derzeit bin ich mit:Wie können Sie eine Zeichenfolge mit 2000 "Leerzeichen" erstellen?
String s = String.format("%1$-2000s"," ");
Diese für Java 5 groß ist, sind jedoch einige der Entwickler in unserer Abteilung mit 1,4 und das funktioniert nicht.
Ich frage mich, gibt es andere Möglichkeiten, um das gleiche Ergebnis zu erzielen? Ich weiß, dass ich Dinge wie eine for-Schleife machen kann, indem ich einen Platz nach dem anderen hinzufüge, aber ich suche nach etwas Einfachem wie der Formatoption.
Für diejenigen, die daran interessiert sein können, warum ich das brauche, ist es, weil wir einen XML-Typ auf einem Datenobjekt haben, das beim Einfügen in die DB null ist. Es wird dann mit der XML-Zeichenfolge aktualisiert, die normalerweise etwa 2000 Zeichen groß ist. In Oracle, das diesen Bereich vorreserviert, kann die Zeilenmigration verhindert und somit die Leistung erhöht werden.
Danke!
Fügen Sie ein einzelnes Leerzeichen in ein char (2000) -Feld in einer Datenbank ein und wählen Sie es dann wieder aus. – aehiilrs
reserviert das wirklich den ganzen 2000 Block? – northpole
Welche Oracle-Version und verwenden Sie XMLTYPE, wenn ja, was ist die Speicherklausel für den XMLTYPE? – oluies