分隔来自数据库的数据列的正确方法是什么
What is the correct way to separate columns of data coming from the database
我是 android 开发的新手,我需要有关 csv 文件中分隔列的帮助。
我已经可以将数据保存在下一行和下一列中。但是当我导出数据时,第一列和最后一列出现一些逗号和引号(“)。所以我不得不放一些空列,这样数字就不会与这些不需要的逗号和引号混合。但他们保留来了,我哪里做错了?
代码下方:
if (listdata.size() > 1) {
for (int index = 0; index < listdata.size(); index++) {
person = (br.com.att.actoap.Adapter.Person) listdata.get(index);
String arrStr5[] = {" ", ";" + "/" + ";" + ";" + person.getSampleN() + ";" + person.getPeso() + ";" + person.getFatc() + ";" + person.getFsMol() + ";" + person.getFaAci() + ";" + person.getVolum() + ";" + person.getResu() + ";" + ";" + "/" + ""};
csvWrite.writeNext(arrStr5);
}
跟随错误:
http://i.stack.imgur.com/OnPpM.png
我不想要这个逗号,我该如何删除它?
谢谢!!
看起来 cvswrite 实际上是将一列作为正确的 CSV 文件写入 CVS 文件,使用逗号“,”和双引号“”。
但是您的 Excel 版本需要 CSV 文件的 "localised" 变体(读坏了)并且需要分号 ';'作为分隔符而不是逗号。
可能的解决方案是
- 配置 Excel 以读取真实的 CSV 文件并正确使用您的库。
- 配置您的库以导出分号分隔的文件
- 改为使用 TAB 分隔文件。
我是 android 开发的新手,我需要有关 csv 文件中分隔列的帮助。
我已经可以将数据保存在下一行和下一列中。但是当我导出数据时,第一列和最后一列出现一些逗号和引号(“)。所以我不得不放一些空列,这样数字就不会与这些不需要的逗号和引号混合。但他们保留来了,我哪里做错了? 代码下方:
if (listdata.size() > 1) {
for (int index = 0; index < listdata.size(); index++) {
person = (br.com.att.actoap.Adapter.Person) listdata.get(index);
String arrStr5[] = {" ", ";" + "/" + ";" + ";" + person.getSampleN() + ";" + person.getPeso() + ";" + person.getFatc() + ";" + person.getFsMol() + ";" + person.getFaAci() + ";" + person.getVolum() + ";" + person.getResu() + ";" + ";" + "/" + ""};
csvWrite.writeNext(arrStr5);
}
跟随错误:
http://i.stack.imgur.com/OnPpM.png
我不想要这个逗号,我该如何删除它?
谢谢!!
看起来 cvswrite 实际上是将一列作为正确的 CSV 文件写入 CVS 文件,使用逗号“,”和双引号“”。
但是您的 Excel 版本需要 CSV 文件的 "localised" 变体(读坏了)并且需要分号 ';'作为分隔符而不是逗号。
可能的解决方案是
- 配置 Excel 以读取真实的 CSV 文件并正确使用您的库。
- 配置您的库以导出分号分隔的文件
- 改为使用 TAB 分隔文件。