如果当前字符是引号且 标志位==true ,确保当前不是最后一个字符,检查后面的字符是否为分割符,如果是则把文本 current 导入字段列表 curList,只要有导入curList,清空 current 文本并将标志位重置为false。如果不是分割符,那么说明当前引号属于包含内容,current 文本加入这个引号---循环继续。
如果当前字符不是引号,如果是分割,号,检查前面一个字符是否是引号,如果是,确保current 不为空,如果这空那么分割不成立,如果成立存入列表清空 current 文本,标志位清回 false。否则,假如当前是分割符,而标志位为 false,并且 current 文本不为空,说明cvs文本中遇到不用引号单纯用分割符号的表格,那么直接增加列表。如果标志位是 true 而当前遇到了分割符,说明不是分割作用,则current 增加文本。 如果当前不是引号又不是分割符号,则 current 增加文本。
修正:如果当前字符是最接近最后一个字符的那一个,检查最后一个是否是引号,如果是增加列表清空 current 和标志; 如果当前字符是最后一个并且不是引号,增加列表清空标志和 current 。