Kaedah replaceAll() Java melepaskan aksara khas
php小编鱼仔带来了一篇关于Java中replaceAll()方法转义特殊字符的问答文章。Java中的replaceAll()方法是用于替换字符串中的指定字符或字符序列,但在处理特殊字符时可能会出现一些问题。本文将解答如何正确转义特殊字符以及避免一些常见的错误,帮助读者更好地理解和应用这个方法。
问题内容
我正在使用 java replaceall()
方法来转义换行符
string comment = "ddnfa \n \r \tdnfadsf ' \r t "; comment = comment.replaceall("(\\n|\\r|\\t)","\\\\$1"); system.out.println(comment);
但是上面的代码仍然插入新行。
有没有办法输出完全相同的注释(即使用 \n
和 \r
而不是插入新行)?
更新:
我最终使用:
comment = comment.replaceAll("\\n","\\\\n") .replaceAll("\\r","\\\\r") .replaceAll("\\t","\\\\t");
解决方法
您必须逐一进行,因为换行符 u+000a 与两个字符转义序列 \n
无关:
comment = comment.replaceAll("\n","\\\\n"); comment = comment.replaceAll("\r","\\\\r"); comment = comment.replaceAll("\t","\\\\t");
Atas ialah kandungan terperinci Kaedah replaceAll() Java melepaskan aksara khas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas









