У меня есть данные ниже в моем текстовом файле.
1|"John"|3,5400
2|"Jim"|7,7300
3|"Smith,Robin",3,4300
4|"O'Brien",10,8200
, и я хочу этот вывод:
(1,'John',3,5400)
(2,'Jim',7,7300)
(3,'Smith,Robin',3,4300)
(4,'O''Brien',10,8200)
В основном я хочу заменить |
символ запятыми и двойной цитаты с одинарной кавычкой. Я могу добиться этого с помощью этого фрагмента кода:
String text2 = textAfterHeader.replaceAll("\\|", ",").replaceAll("\"", "'").replaceAll("[a-zA-Z]'[a-zA-Z]", "''");
вывод, который я получаю:
1,'John',3,5400
2,'Jim',7,7300
3,'Smith,Robin',3,4300
4,'''rien',10,8200
Но у меня есть еще одно требование, где мне нужно поместить две одинарные кавычки всякий раз, когда между строкой появляется одна кавычка, например, О'Брайен как О'Брайен. Но эта часть не работает.