当我使用Loadrunner时,它可以从csv
文件中读取数据。我们知道,csv
文件用逗号分隔。
问题是,如果csv
中的参数本身有逗号,则字符串将分隔为多个段。那不是我想要的。
我们如何用逗号获取原始数据?
答案 0 :(得分:1)
当数据有逗号时,使用转义字符将数据存储在参数中。 例如,如果名称为“Smith,John”,则可以将其存储为Loadrunner数据文件中的Smith \,John。
答案 1 :(得分:0)
当您在Excel中保存实际单元格数据中包含逗号的文件时,整个单元格将位于两个“字符”内。此外,似乎其中包含空格的单元格位于“字符”中。
实施例
ColA,ColB,"ColC with a , inside",ColD,ColE
有关CSV文件格式的更多信息:http://www.parse-o-matic.com/parse/pskb/CSV-File-Format.htm
问题的答案可能是最简单的处理方式,即分隔符是将分隔符更改为; 字符。这也是CSV文件中的有效分隔符。
那么例子就是:
ColA;ColB;"ColC with a , inside";ColD;ColE
答案 2 :(得分:0)
也许正确的方法是使用C函数从文件中读取数据(例如fopen / fread)?当你阅读它时,你可以使用“strchr”来查找第一个引号char和第二个引号char。在该间隔中的所有内容都是一个值,如果逗号在里面则无关紧要。 有关fopen,fread,strchr的文档,您可以参考HP或C函数参考。 希望这会帮助你。
答案 3 :(得分:0)
假设您正在从数据文件中读取参数,只需使用自定义分隔符即可。逗号是默认值,但您可以将其定义为您想要的任何内容。每当我在变量数据中有逗号时,我倾向于使用管道符号“|”作为区分数据文件中数据列的一种方法。
仔细检查您的参数对话框,您将看到进行更改的位置。