如何从 .csv 文件中读取字符串并将其拆分? [英] How to read a string from .csv file and split it?

查看:21
本文介绍了如何从 .csv 文件中读取字符串并将其拆分?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个 .csv 文件,我必须从中读取一个字符串并将其拆分为子字符串,例如:s1:s2:s3.
然后我必须把它分成s1 s2 s3.
基于:"的拆分.

I have a .csv file, from that I have to read a string and split it into substring, e.g.: s1:s2:s3.
Then I have to split it into s1 s2 s3.
Splitting based on ":".

推荐答案

好吧,尝试以下 beanshell (=java) 代码将提取的主题字符串"变量解析为单独的主题"变量(来自 BeanShell Sampler 例如):

Well, try the following beanshell (=java) code to parse extracted "subjects string" variable into separate "subject" variables (from BeanShell Sampler e.g.):

String line = vars.get("vSubjects");

if(line != null) {
    StringTokenizer st = new StringTokenizer(line, ":");

    int i = 0;
    while (st.hasMoreTokens()) {
        String subj = st.nextToken();

        i++;
        String varname = vars.get("vName") + "_subj_" + i;
        vars.put(varname,subj);
    }
}

所以你会得到每个字符串解析的变量,如下所示(你可以使用 Debug采样器监控):

So you'll get for each string parsed variables like the following (you can use Debug Sampler to monitor):

John_subj_1=Maths
John_subj_2=Science
John_subj_3=History
. . .
vAge=23
vGender=Male
vName=John
vSubjects=Maths:Science:History

这篇关于如何从 .csv 文件中读取字符串并将其拆分?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆