我有一个 .csv 文件,我必须从中读取一个字符串并将其拆分为子字符串,例如:s1:s2:s3
.
然后我必须把它分成s1 s2 s3
.
基于“:”的拆分。
问问题
3371 次
1 回答
1
好吧,尝试使用以下 beanshell (=java) 代码将提取的“主题字符串”变量解析为单独的“主题”变量(来自BeanShell Sampler ,例如):
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 Sampler来监控):
John_subj_1=Maths
John_subj_2=Science
John_subj_3=History
. . .
vAge=23
vGender=Male
vName=John
vSubjects=Maths:Science:History
于 2012-04-20T10:43:13.537 回答