我有一个 .csv 文件,其中包含逗号和双引号分隔值。
现在我想解析逗号分隔的值,当双引号中有值时,我希望扫描仪使用双引号作为分隔符。
要解析的示例行:
123,学生,“考试通知”,“模式应该相同,经过验证,正确”
现在我想像这样解析它:
123 //comma seperated
student
exam notification //when "" it should be double quote separated
pattern should be same,validated,proper //ignore , comma in double quotes
我试过的代码:
scanner.useDelimiter(",|\"");
这样它就可以同时使用 , 和 "" 它做得很好,但在它之间打印空白行,其中,罢工并且也不能忽略双引号之间的逗号。
知道如何排序吗?