SORU
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.

http://commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/text/StrSubstitutor.html

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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dirty Loops

    Dirty Loops

    21 Mayıs 2007
  • mipd1980

    mipd1980

    25 EKİM 2006
  • YouplusmeVEVO

    YouplusmeVEV

    4 EYLÜL 2014