从字符串中删除 %0A

3

如何从字符串中删除 %0A? %0A 是换行符代码,我需要将其从整个字符串中删除。该怎么做?

输入:

"NA%0A%0AJKhell this is test %0A"

输出:

NAJKhell this is test

更新:

String Comment = cmment_comment_edtx.getText().toString().trim();
String query = URLEncoder.encode(Comment, "utf-8");
System.out.println("comment edit is "+query);
query.replace("$0A", "");
String query2 = URLEncoder.encode(query, "utf-8");
2个回答

5

尝试

String input = "NA%0A%0AJKhell this is test %0A";
String output =  input.replaceAll("$0A","");

我已经检查过了,但仍然没有出现。 - sahil
你说的“not coming”是什么意思?你得到了什么?你尝试了什么?展示一下代码--你可以编辑原帖来达到这个目的。 - Heiko Rupp
2
你必须使用%代替$。 - asela38
2
字符串是不可变的,query.replace("$0A", ""); 不会改变 query 的内容。另外请查看 $ 和 % 的区别。 - Heiko Rupp
我尝试使用百分号(%)和美元符号($),但仍然无法理解。 - sahil
query.replace("$0A", ""); 是一个无操作的语句,基本上什么也不做。 - Heiko Rupp

3

例子:

public class AP {

    public static void main(String[] args) {
        String text = "NA%0A%0AJKhell this is test %0A";
        System.out.println(text.replaceAll("%0A",""));

    }
}

输出: NAJKhell 这是测试


我正在尝试,但仍然没有理解。 - sahil
String query = URLEncoder.encode(Comment, "utf-8"); 尝试将其修改为 String query = URLEncoder.encode(Comment.replaceAll("%0A",""), "utf-8"); - asela38

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接