2016-08-24 29 views
6

içinde lider (sol yastıklı) sıfırlar ile dize numarası Kolay bir soru gibi görünüyor, ama ben cevabı hiçbir yerde bulamıyorum. Bir tamsayı değişkenim varsa, onu baştaki sıfırlarla bir dizeye nasıl dönüştürebilirim?Julialang

n = 4 
string_size = 3 
println(fleading(n, string_size)) 
# result should be "004" 

fleading sıfır dolgulu dizeye numarası dönüştürülemedi fonksiyonu gibi bir şey olurdu:

aşağıda kodu olarak bir şey istiyorum. Pitondaki benzer yol, 004 sonucunu veren str(4).zfill(3)'dur.

cevap

8

Sen (sol pad için) lpad() aradığınız fonksiyonu: documentation itibaren

julia> lpad(4,3,0) 
"004" 

: (dize, n, p)

Yap

LpAd yazdırıldığında, en az n sütun genişliğinde, solda numaralı pillerle p.

+0

Teşekkürler! önde gelen sıfırları aramak bana bir sonuç getirmedi. – silgon

+0

@silgon Evet, insanların bu tür şeylere başvurmak için kullandıkları tüm farklı terminolojiyi bilmek zor –