Здравствуйте, я хочу заменить следующие символы в строке
String a = "20001=EDTS~^20002=USA~^20003=1170871875~^20004=1~^20005=0~^773=~^665=~^453=2~^448=0A";
System.out.println(a);
String x = a.replaceAll("~^", "");
System.out.println(x);
однако мой вывод:
20001=EDTS~^20002=USA~^20003=1170871875~^20004=1~^20005=0~^773=~^665=~^453=2~^448=0A
20001=EDTS~^20002=USA~^20003=1170871875~^20004=1~^20005=0~^773=~^665=~^453=2~^448=0A
Так ясно, что что-то не так!
Я запустил его с escape-символами:
String x = fix.replaceAll("\\~^", "\\");
Все тот же вывод. Есть ли что-то связанное с ~ я не знаю?
Я должен сделать то же самое для:
~! ~ ^
~!
все в одной строке, я рисую 3. Однако я не могу заставить работать даже самое простое: S
отредактировано: по какой-то причине удалено
Edit2: он должен заменить ~ ^ на поле с символами, которое выглядит как []