Java, bir dize tırnak kaçmak zorunda kalmadan edebi yazmak için bir yolu var mı? | Netgez.com
SORU
13 HAZÄ°RAN 2010, Pazar


Java, bir dize tırnak kaçmak zorunda kalmadan edebi yazmak için bir yolu var mı?

Bir Dize içinde tırnak izleri bir çok edebi olduğunu varsayalım. Hepsini kaçmak olabilir, ama bir acı, ve okunması zor.

Bazı dillerde, sadece bunu yapabilirsiniz:

foo = '"Hello, World"';

Java, ancak '' charler için kullanılır, bu yüzden Stringler için bu şekilde kullanamazsınız. Bazı dillerde bu geçici bir çözüm bulmak için sözdizimi vardır. Python, örneğin, bunu yapabilirsiniz:

"""A pretty "convenient" string"""

Java benzer bir şey var mı?

CEVAP
13 HAZÄ°RAN 2010, Pazar


Hayır, her zaman farklı olmamasından rahatsız oldum string-literal Java sözdizimi.

İşte zaman zaman kullandığım bir hile:

String myString = "using `backticks` instead of quotes".replace('`', '"');

Ben esas olarak sadece statik bir alan için böyle bir şey yapmak. Statik olduğu için dize yerine kodu bir kez, sınıf başlatma sırasında çağrılır. Böylece çalışma zamanı performans cezası hemen hemen hiç yok, ve kodu önemli ölçüde daha okunaklı hale getirir.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Jonathan Leack

    Jonathan Lea

    26 ÅžUBAT 2007
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011
  • Vsauce

    Vsauce

    30 Temmuz 2007