在android中替换%0A的问题

时间:2012-02-02 07:21:55

标签: java android

如何从此字符串中删除%0A: - 这是输入密钥代码,我需要从整个字符串中删除。那怎么能这样呢?

输入: -

“NA%0A%0AJKhell这是测试%0A”

输出: -

NAJKhell这是测试

我试过了

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

但仍未获得输出。

2 个答案:

答案 0 :(得分:2)

replaceAll方法将正则表达式作为参数。尝试逃避百分号\\%我认为它会起作用

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

答案 1 :(得分:1)

如果您尝试使用Regex API,那么它应如下所示:

input.replace("%A$", ""); - 它会删除String末尾的匹配(因为$)

如果您要删除所有%A,那么

input.replaceAll("%A", "");