我正在使用jmeter中的正则表达式检索值并将这些值写入csv文件。但是我的一个值返回值为(value1,value2),如何在csv文件中添加将这两个值写为一个值.Below是我的代码
String statusvar = vars.get("guid");
String guidstat = vars.get("guidn");
String custstat = vars.get("custType");
String fpath = vars.get("write_file_path");
String newStatus;
FileWriter fstream = new FileWriter(fpath+"new_record.csv", false);
BufferedWriter out = new BufferedWriter(fstream);
out.write(statusvar+","+guidstat+","+custstat);
out.newLine();
out.flush();
答案 0 :(得分:1)
将您的值写在引号内,它应该没问题。如果值包含引号,那么您需要转义它们。只需将"
替换为""
,因此value"a,valueB
写为"value""a,valueB"
如果这变得太棘手,那么我建议让一个CSV解析/编写库为你完成这项工作,例如univocity-parsers - 顺便说一下,我是这个人的作者。