Format String führende Nullen

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
DL3AD
Beiträge: 478
Registriert: Fr 13. Sep 2013, 12:07
OS, Lazarus, FPC: Debian Bullseye (L 2.2.0)
CPU-Target: 64Bit
Wohnort: Rügen

Format String führende Nullen

Beitrag von DL3AD »

Hallo,

ich möchte mit der Format Funktion einen String folgendermaßen formatieren

Ausgangsstring 1
Formatierter String 001

d.h. ich möchte immer eine dreistellige Stringzahl haben - d.h ist die String-Zahl kleiner 100 so müssen immer ein oder zwei führende Nullen im String sein.

Wie mache ich dass mit der Format Funktion ?

Danke
Gruß Frank

Komoluna
Beiträge: 565
Registriert: So 26. Aug 2012, 09:03
OS, Lazarus, FPC: Windows(10), Linux(Arch)
CPU-Target: 64Bit

Re: Format String führende Nullen

Beitrag von Komoluna »

probiers mal mit

Code: Alles auswählen

 s := '1';
 while lenght(s)<3 do
  s := '0'+s;
MFG

Komoluna
Programmer: A device to convert coffee into software.

Rekursion: siehe Rekursion.


baumina
Beiträge: 152
Registriert: Mo 3. Feb 2014, 14:07
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: Format String führende Nullen

Beitrag von baumina »

Code: Alles auswählen

format('%.3d',[Zahl])
.

DL3AD
Beiträge: 478
Registriert: Fr 13. Sep 2013, 12:07
OS, Lazarus, FPC: Debian Bullseye (L 2.2.0)
CPU-Target: 64Bit
Wohnort: Rügen

Re: Format String führende Nullen

Beitrag von DL3AD »

... Danke theo - dass ist die Lösung gewesen !

Gruß Frank

Antworten