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

  • Ammine Getahun

    Ammine Getah

    21 HAZİRAN 2011
  • bigky226

    bigky226

    11 HAZİRAN 2006
  • Trevor Eckhart

    Trevor Eckha

    19 Aralık 2009