İpucu

Bir Sayının Başına Belirli Sayıda Sıfır Eklemek

Bazen sayıları String biçiminde başlarına 0 koyarak elde etmeniz gerekir. Örneğin 19, 123, 1945 sayılarının hepsini 5 rakamlı olacak şekilde 00019, 00123 ve 01945 olarak elde etmeniz gerekebilir. Bu işleme programlama dünyasında padding (yastıklama) adı verilir.
Bunun için en basitinden aşağıdaki gibi bir yöntem yapabilirsiniz:
private String leftPad(String number, int size) {
	StringBuilder sb = new StringBuilder();
	for (int i = 0; i < size - number.length(); i++) {
		sb.append("0");
	}
	sb.append(flightNumber);
	return sb.toString();
}
Eğer Apache Common Lang kütüphanesini kullanıyorsanız StringUtils.leftPad yönetimi kullanabilirsiniz:
StringUtils.leftPad("19", 5, "0");
Yukarıdaki yöntemden 00019 değeri dönecektir.
Eğer elinizde sayı varsa aşağıdaki gibi de formatlanarak sonuç alınabilir:
String.format("%05d", 19);

"%05d" ile 5 rakamı dolduracak şekilde 0 ekleneceği anlamına gelir.
zafer.teker , 18.05.2018

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir

Misafir Yorumları




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir