Đây là loại tương tự Java của this question about C#.Làm thế nào để bạn chuyển đổi một chuỗi thành chuỗi ký tự Java?
Giả sử tôi có một đối tượng String
mà tôi muốn đại diện trong mã và tôi muốn tạo một chuỗi ký tự để ánh xạ tới cùng một thứ.
Ví dụ
hello, "world"
goodbye
trở thành
hello, \"world\"\ngoodbye
Tôi chỉ muốn viết một máy nhà nước mà ingests các chuỗi ký tự bằng cách nhân vật và thoát một cách thích hợp, nhưng sau đó tôi tự hỏi nếu có một cách tốt hơn hoặc thư viện cung cấp chức năng để thực hiện việc này.
liên kết hiện đã bị hỏng: ( – epeleg
@epeleg: Cảm ơn, đã sửa. – unwind
EscapeStringUtils.escapeJava() không làm dấu ngoặc kép bên ngoài, nếu chuỗi không rỗng. Tôi sẽ cần bọc nó với: (s == null) ? null: "\" "+ StringEscapeUtils.escapeJava (s) +" \ ""; –