Xoá bỏ xuống dòng, thay thế thành \n trong python

ví dụ em có string:
line1
line2
line3

em sử dụng .replace("\n","\\n") để chuyển xuống dòng thành text \n

nhưng print ra nó như này
line1
line2\nline3

không hiểu sao line1 nó vẫn xuống dòng. e thử .replace tiếp ("\n","") nhưng vẫn bị vậy ạ. đoạn text này năfm trong json của url nên có xuống dòng nó toàn báo lỗi. e cảm ơn

Mình vẫn thấy OK mà

print ("line1\nline2\nline3".replace("\n","\\n"))

Bạn dùng editor soi thử chuỗi đó là cái gì.

3 Likes

e vừa check thì ra nó có cả \r nữa. e replace hết đc rùi. \r mà nó cũng xuống dòng như \n lạ nhỉ.

Không hề lạ đâu. Không những \n xuống dòng được mà \r cũng xuống dòng được. Ngoài ra còn có thể loại \r\n nữa. Tìm hiểu kĩ thì cũng là câu chuyện khá thú vị đấy

5 Likes

Có lẽ nó là do cái này:

doc-options

Lần lượt là Rờ, Nờ, Rờ Nờ :smiley:

3 Likes

Ừ thì Windows chơi cả 2 cho tiện.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?