2016-03-31 17 views
2

, ben (sıralanmasıyla) gibi aşağıda bir dize oluşturma:Java'da bir String'e yeni satır karakteri nasıl ekleyebilirim? Bir Java uygulaması olarak

String notaCorrente = dataOdierna + " - " + testoNotaCorrente; 

Sorunum (bu dize sonunda da o vasiyeti bir HTML satır karakteri gibi bir şey eklemek istiyorum ki bir HTML sayfasına gösterilecek).

Nasıl uygulayabilirim?

+3

gibi, dataOdierna + "-" + testoNotaCorrente + "
"; –

+0

add
etiketi HTML sayfasındaki yeni satır gibi görünecek. –

cevap

2

Java satır karakteri gibi görünecektir "\ n" dir. Sen bir html mola etiketi ekleyerek deneyin veya eklemek 
 (Hat Besleme) ve edebilirsiniz 
 (Satır Başı) HTML öğeleri: bir çizgi ile sonuçlanacaktır bir satır için

String notaCorrente = dataOdierna + " - " + testoNotaCorrente + "<br>"; 

veya

String notaCorrente = dataOdierna + " - " + testoNotaCorrente + "&#13;&#10"; 
+2

Hayır, "Java'daki yeni satır karakteri", System.lineSeparatorudur() 'dır. Windows \ r \ n'yi kullanırken '\ n' özellikle Unix/Linux/OSx/etc içindir. – BadCash

1

<br/> (break line tag of HTML)'u eklemeniz yeterlidir. Bu içeriği görüntülemek için giderken

String notaCorrente = dataOdierna + " - " + testoNotaCorrente + "<br/>"; 

yüzden, <br/> tagyeni hat şeklinde HTML sayfasında işlenen olacaktır. Eğer HTML sayfasında beklediğiniz gibi

String notaCorrente = dataOdierna + " - " + testoNotaCorrente + "\n"; 

Ancak bu görüntülemez:

+0

Nitpick'e değil, XHTML'yi değil HTML'yi sorduğundan, büyük olasılıkla "
" ve "
" olmalıdır. Her ikisi de işe yarayacak, ama tercih edilen şekilde bunu yapmanın hiçbir anlamı yok. Bu tartışmaya bakın http://stackoverflow.com/questions/4288460/html-whats-the-correct-form-of-br – BadCash

0

, metin düzenleyicide bir satır sonu sonuçlanacak bir yeni satır için

String notaCorrente = dataOdierna + " - " + testoNotaCorrente + "<br>"; 

kullanın HTML kırmak kullanmak

Ve her ikisi için

String notaCorrente = dataOdierna + " - " + testoNotaCorrente + System.lineSeparator(); 
,
String notaCorrente = dataOdierna + " - " + testoNotaCorrente + "<br>" + System.lineSeparator(); 

Neden \n

kullanılır? Diğerleri \r\n'u kullanırken, belirli işletim sistemlerine özgüdür . System.lineSeparator(), uygulamanızı yürütmekte olduğunuz sistemle ilgili olanı size sağlayacaktır. Bu işlev hakkında daha fazla bilgi için the documentation ve genel olarak yeni satırlarda daha fazla bilgi için Wikipedia konusuna bakın.

İlgili konular