使用CSV样式用户输入替换除java中引号内部以外的所有逗号。
我已经完成了一些研究,但无法理解如何/从何处开始这样做,不确定我是否可以在不添加任何代码的情况下提出问题但是,如果有人可以通过建议使用的函数来帮助我研究这样做我真的很感激
p.s我看过其他一些帖子但是从我读到的帖子看不起来。
答案 0 :(得分:2)
2条建议:
答案 1 :(得分:0)
这是一些伪代码:
Read character
if character is ','
replace with ';'
else if character is '"'
read character until it is '"'
else
do nothing
Repeat
答案 2 :(得分:0)
如何编写自己的解析器,就像
一样set flag which checks if we are inside quotation to false
create buffer for changed version of original string (StringBuilder )
for (each character in string)
if (character is comma and is inside quotation)
add semicolon to StringBuilder
else
add character to StringBuilder
if (character is quotation mark)
reverse quotation flag
when you are done with iterating over characters get content of StringBuilder