Haskell Int mit führender Null in String konvertieren

8

Angenommen, ich habe eine Variable vom Typ Int = 08, wie kann ich dies in String umwandeln, wobei die führende Null beibehalten wird?

Zum Beispiel:

%Vor%

Ausgabe: 8

Ich möchte, dass die Ausgabe "08" ist.

Ist das möglich?

    
Ricardo Amaral 18.12.2008, 05:22
quelle

4 Antworten

3

Je nachdem, was Sie vorhaben, möchten Sie vielleicht die "08" als String speichern und nur in int konvertieren, wenn Sie den Wert benötigen.

    
TheMarko 18.12.2008, 06:49
quelle
19

Verwenden Sie Text.Printf.printf :

%Vor%

Stellen Sie sicher, dass Text.Printf.printf zuerst importiert wird.

    
mipadi 18.12.2008 05:30
quelle
8

Es ist 8, nicht 08 in Variable v . Ja, Sie haben es 08 zugewiesen, aber es erhält 8. Das ist der Grund, warum die show Methode es als 8 anzeigt. Sie können die Arbeit von Mipadi gegeben .

Bearbeiten:

Ausgabe eines Tests.

%Vor%

Ausgabe eines anderen Tests.

%Vor%

Ich hoffe, Sie verstehen es.

Bearbeiten:

Eine andere Problemumgehung gefunden. Probieren Sie das aus,

%Vor%     
Adeel Ansari 18.12.2008 06:39
quelle
1

Der printf -Weg ist wahrscheinlich am besten, aber es ist einfach genug, eine eigene Funktion zu schreiben:

%Vor%

Funktioniert wie folgt:

%Vor%     
parker.sikand 03.12.2015 03:40
quelle

Tags und Links