2012-04-19 34 views
0

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

+0

您使用哪种语言? – LaGrandMere 2012-04-19 12:39:10

+0

hi @LaGrandMere我正在使用JMeter – Shaggy 2012-04-19 12:40:50

+0

据我所知,JMeter是一个测试性能的工具。这个csv文件是你从JMeter得到的结果,你想阅读并格式化它,无论使用什么语言? – LaGrandMere 2012-04-19 12:46:00

回答

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 
+0

非常感谢@alies belik :))))))))) – Shaggy 2012-04-25 13:00:55

相关问题