-2

I have a simple treatement but I'm stuck

I have something like

"\"iVBORw0KGgoAAAANSUhEUgAAAwoAAADwCAYAAACg2ZPDAAAABHNCSVQICAgIfAhkiAAAIABJREFU\\neJzt3XecXVW99";

public static void main(String[] args) {
        String value = "\"iVBORw0KGgoAAAANSUhEUgAAAwoAAADwCAYAAACg2ZPDAAAABHNCSVQICAgIfAhkiAAAIABJREFU\\neJzt3XecXVW99";
        String filtre1 = value.replaceAll("\"", "");
        String filtre2 = filtre1.replaceAll("\\n", "");
        System.out.println(filtre2);

    }

the result is .. I have always "\n" I want to remove it

iVBORw0KGgoAAAANSUhEUgAAAwoAAADwCAYAAACg2ZPDAAAABHNCSVQICAgIfAhkiAAAIABJREFU\neJzt3XecXVW99
Jim Garrison
  • 85,615
  • 20
  • 155
  • 190
YK mar
  • 669
  • 2
  • 10
  • 32

3 Answers3

3

Maybe:

String filtre2 = filtre1.replaceAll("\\n", ""); 

need to be :

String filtre2 = filtre1.replaceAll("\\\\n", ""); 

(sorry i cannot just add comment)

f14284
  • 141
  • 4
1

You could try this:

public static void main(String[] args) {
    String value = "\"iVBORw0KGgoAAAANSUhEUgAAAwoAAADwCAYAAACg2ZPDAAAABHNCSVQICAgIfAhkiAAAIABJREFU\\neJzt3XecXVW99";
    String filtre1 = value.replaceAll("\"", "");
    String filtre2 = filtre1.replaceAll("\\\\n", "");
    System.out.println(filtre2);

}
appsdownload
  • 751
  • 7
  • 20
1

You basically have two choices, both of which are in the below code:

public static void main(String[] args) {
    String value = "\"iVBORw0KGgoAAAANSUhEUgAAAwoAAADwCAYAAACg2ZPDAAAABHNCSVQICAgIfAhkiAAAIABJREFU\\neJzt3XecXVW99";
    System.out.println(value.replace("\"", "").replace("\\n", ""));
    System.out.println(value.replaceAll("\"|\\\\n", ""));
}
SeverityOne
  • 2,476
  • 12
  • 25