2012-06-26 25 views
10

Tôi đang sử dụng các tệp thuộc tính Java và muốn có một ký tự dòng mới được đưa vào một giá trị (được sử dụng làm nội dung của một tin nhắn cho người dùng), để đầu ra này chứa một dòng mới.Làm cách nào để đặt n vào giá trị của tệp thuộc tính?

Tôi đã thử đặt nó ở dạng \\ n (vì tôi phải thoát ký tự dấu gạch chéo ngược), nhưng tôi vừa kết thúc bằng một thư có \ n được viết trong đó.

tức là.

message=Dear Foo,\\n\\nThank you for signing up for Bar. 

cho:

Dear Foo,\n\nThank you for signing up for Bar. 

Tôi muốn:

Dear Foo, 

Thank you for signing up for Bar. 

Làm thế nào tôi có thể sửa lỗi này? Cảm ơn!

+0

\ thoát ký tự \. Hãy thử sử dụng bằng cách sử dụng một \ –

+0

@Steve bạn có nghĩa là \ không/ –

+0

vâng tôi đã bắt được nó, nhưng dường như không phải trước khi bất kỳ ai khác nhìn thấy nó. Doh. –

Trả lời

11

Đơn giản chỉ cần sử dụng \n cho mục đích này

Bạn đang thoát khỏi nhân vật chạy thoát bằng \\ vì bạn đang nhận được \n in

+0

Tôi đã làm điều đó bởi vì tôi đã có ấn tượng rằng Properties sẽ loại bỏ \ ký tự. Tôi muốn nó được bảo quản khi nó đi vào chuỗi. – iank

+0

Được rồi, do đó giả định là sai. Cảm ơn! :) – iank

1

này nên làm điều đó:

message=Dear Foo,\nThank you for signing up for Bar. 
Các vấn đề liên quan