Führende Nullen in Abhängigkeit von der Stellenanzahl einer Konstante

HelplessProgrammer

Neues Mitglied
Hallo, ich möchte eine Zahl mit führende Nullen auffüllen und das abhängig von der Stellenanzahl einer Konstante:
z.B. bei der auszugebenden Zahl 12(Zwölf) und der Konstante 1234(->4Stellen) -> 0012
oder bei der auszugebenden Zahl 123(Hundert-dreiundzwanzig) und der Konstante 123456 (->6Stellen) ->000123
oder bei der auszugebenden Zahl 25(Fünfundzwanzig) und der Konstante 24546(->5Stellen) ->00025
usw.

Meine Idee war (nach ein wenig Recherche) das Aufüllen der Nullen mit folgendermaßen zu lösen:
Java:
int zahl=123;
System.out.println(String.format("%04d",zahl));
//Ausgabe 0123;

Wobei bei "%04d" 0 führ 0 steht, d für einen Integer, 4 Jedoch immer für 4 erwünschte Stellen.
Die Idee war dann 4 einfach durch eine Variable ersetzen, die den Stellenanzahl einer Konstante ermittelt.
Java:
int S = 5;//hier erstmal feste Zahl an Stellen (zum Test)
int zahl=123;
System.out.println(String.format("%0Ad",zahl));

Doch die Ausführung funktionierte nicht, wie meine Versuche die Variable anders einzubinden.

Daher meine Frage: Gibt es irgendeine Möglichkeit diese Variable so dort so einzubinden das in Abhängigkeit von ihr die Anzahl an Führenden Nullen bestimmt wird?

Danke schon mal im Voraus.
MfG
 

httpdigest

Top Contributor
Der Format-String von String.format() ist einfach nur ein ganz normaler String, den du natürlich auch selbst zusammebauen kannst:
Java:
public static void main(String[] args) {
  int anzahlStellen = 5;
  int zahl = 23;
  System.out.println(String.format("%0" + anzahlStellen + "d", zahl));
}
 
K

kneitzel

Gast
Du kannst den String natürlich zusammen setzen, also sowas wie:
Java:
int zahl=123;
int stellen = 5;
System.out.println(String.format("%0" + stellen + "d", zahl));

==> da würde dann erst der String zusammen gesetzt und dann erst String.format aufgerufen.

Das erst einmal als rein technische Lösung.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Führende Nullen beachten Java Basics - Anfänger-Themen 8
G führende Nullen erstellen Java Basics - Anfänger-Themen 16
J führende Nullen Java Basics - Anfänger-Themen 7
G Führende Nullen eines String entfernen Java Basics - Anfänger-Themen 17
R Gleitkommazahlen ohne führende Null Java Basics - Anfänger-Themen 10
P Führende 0 entfernen? Java Basics - Anfänger-Themen 4
P toBinaryString -> führende 0 erzwingen! Java Basics - Anfänger-Themen 3
B Anzahl Nullen uns Einsen in String ermitteln Java Basics - Anfänger-Themen 3
E Nullen aus Nachkommastellen entfernen Java Basics - Anfänger-Themen 2
neerual Feld mit Einsen und Nullen füllen und überschreiben Java Basics - Anfänger-Themen 1
A Folgende Nullen einer Kommazahl aus String entfernen Java Basics - Anfänger-Themen 3
C Int mit vorangestellten Nullen und maximal 4 stellen erzeugen. Java Basics - Anfänger-Themen 4
AssELAss Zusammengesetzer String, nur bestimmten Wert daraus mit führenden Nullen Java Basics - Anfänger-Themen 2
I Methoden ByteBuffer - Anzahl führender Nullen Java Basics - Anfänger-Themen 3
I String mit Nullen füllen Java Basics - Anfänger-Themen 4
H Methode, um Nullen zu erstellen Java Basics - Anfänger-Themen 6
B ints mit fuehrenden Nullen? Java Basics - Anfänger-Themen 3
J int mit führenden Nullen in String umwandeln Java Basics - Anfänger-Themen 5
E Führenden Nullen Java Basics - Anfänger-Themen 10
G Schabrett mit nullen und einsen erstellen Java Basics - Anfänger-Themen 4
M String schließende Nullen abschneiden Java Basics - Anfänger-Themen 2
J int[] array mit nullen auffüllen Java Basics - Anfänger-Themen 7
S Zahl auf 20stellen mit nullen füllen Java Basics - Anfänger-Themen 3
L String ggf mit führenden Nullen auffüllen Java Basics - Anfänger-Themen 2
S Nullen anhängen Java Basics - Anfänger-Themen 2
K int nach String umwandeln mit führenden Nullen Java Basics - Anfänger-Themen 4
B Semaphoren in Abhängigkeit an Bedingungen richtig setzen Java Basics - Anfänger-Themen 3
N UML Dependency/Abhängigkeit von SetterMethoden Java Basics - Anfänger-Themen 1
M CellReender Zellenfarbe int abhängigkeit einer anderen Zelle Java Basics - Anfänger-Themen 13
J Anzahl von for-Schleifen in Abhängigkeit von Zahleneingabe erzeugen Java Basics - Anfänger-Themen 1
D Sortieren in Abhängigkeit von einer anderen Sortierung Java Basics - Anfänger-Themen 14
G Variablen in Abhängigkeit vom Betriebssystem festlegen Java Basics - Anfänger-Themen 6
C Combobox in Abhängigkeit von Spinner Java Basics - Anfänger-Themen 6
W Abhängigkeit 3er Variablen Java Basics - Anfänger-Themen 6
H Aktualisierung des JProgressBar in Abhängigkeit eines Threads Java Basics - Anfänger-Themen 5
G 2. JComboBox in Abhängigkeit der 1. JCombobox füllen Java Basics - Anfänger-Themen 2
B Klassen beerben, die in Abhängigkeit zueinander stehen Java Basics - Anfänger-Themen 2
N Abhängigkeit zu anderen Jar Dateien Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben