ich hänge gerade an einem Formatierungsproblem fest:
Ich habe die Variablen:
id
name
menge
gewicht
preis
Diese sollen sich zu folgendem String zusammenfügen:
Code: Alles auswählen
{id}. {name} {menge}ml/{gewicht}g {preis}€
Code: Alles auswählen
1. Wasser 1000.00ml/1000.00g 2.50€
Mein Problem ist nun, dass wenn sich die zeichenlänge der einzelnen Variablen unterscheidet, sich alles im String verschiebt.
z.B.
Code: Alles auswählen
2. Ananasschorle 10.00ml/10.00g 30.50€
Jede Variable bräuchte also eine fest definierte Länge innerhalb des Strings. Ist sie zu lang, soll sie einfach bei Zeichen x abgeschnitten/gerundet werden. Leerzeichen müssten bei zu kurzen Variablen aufgefüllt werden, damit der Abstand immer gleich bleibt. So zumindest meine Überlegung. Nur wie bekomme ich das hin?
Ich habe schon alles mögliche mit String format/fString versucht aber will es einfach nicht klappen. Kann mir da jemand weiterhelfen?