18 ŞUBAT 2010, PERŞEMBE
Dize biçimlendirme tutucular adlı
Dize biçimlendirirken, Python, öyle bir pozisyon yerine, adı tutucular doldurabilirim:
print "There's an incorrect value '%(value)s' in column # %(column)d" % \
{ 'value': x, 'column': y }
Eğer Java (umarım, harici kütüphaneleri olmadan) mümkün olup olmadığını merak ediyorum? Şimdiden teşekkürler.
CEVAP
27 NİSAN 2012, Cuma
Jakarta StrSubstitutor commons lang değerleri zaten düzgün biçimlendirilmiş olması koşuluyla, bunu yapmanın kolay bir yoludur.
Map<String, String> values = new HashMap<String, String>();
values.put("value", x);
values.put("column", y);
StrSubstitutor sub = new StrSubstitutor(values, "%(", ")");
String result = sub.replace("There's an incorrect value '%(value)' in column # %(column)");
Yukarıdaki sonuçları:
"Yanlış bir değer var '1' sütun # 2"
Bunu Paylaş:
Bir dize biçimlendirme zaman aynı değe...
::std sprintf gibi dize biçimlendirme...
Objective c boolean dize biçimlendirme...
Dize biçimlendirme parametreleri adınd...
Nasıl özel bir dize ile numaralama bağ...