java实现CSV 字段分割
更新时间:2015年07月26日 16:28:55 投稿:hebedich
这篇文章主要介绍了java实现CSV 字段分割的相关资料,需要的朋友可以参考下
支持引号嵌套,逗号分割
private static String[] cvsField(String line){ List<String> fields = new LinkedList<>(); char[] alpah = line.toCharArray(); boolean isFieldStart = true; int pos = 0; int len = 0; boolean yinhao = false; for(char c : alpah){ if(isFieldStart){ len = 0; isFieldStart = false; } if(c == '\"'){ yinhao = !yinhao; } if(c == ',' && !yinhao){ fields.add(new String(alpah, pos - len, len)); isFieldStart = true; } pos++; len++; } return fields.toArray(new String[0]); }
以上所述就是本文的全部内容了,希望大家能够喜欢。
您可能感兴趣的文章:
相关文章
IDEA2022搭建Spring Cloud多模块项目的详细过程
这篇文章主要介绍了IDEA2022搭建Spring Cloud多模块项目,网上有很多教程父模块都是通过maven的方式创建的,然后子模块是通过Spring Initalizr方式创建,这种方式父模块无法管理子模块的依赖仲裁,需要每个子模块自行管理,就失去了父模块的用处了2022-10-10java中lambda(函数式编程)一行解决foreach循环问题
这篇文章主要介绍了java中lambda(函数式编程)一行解决foreach循环问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-07-07使用SpringBoot 配置Oracle和H2双数据源及问题
这篇文章主要介绍了使用SpringBoot 配置Oracle和H2双数据源及问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-11-11详解spring cloud中使用Ribbon实现客户端的软负载均衡
这篇文章主要介绍了详解spring cloud中使用Ribbon实现客户端的软负载均衡,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-01-01
最新评论