jmeter中自带了split函数,但是,注意但是,不能使用"-",","等等符合,否则会报错。
没办法,转投入beanshell的怀抱,使用split,发现"-"可以使用了,但是要分隔带“.”的不行。
原来:
java中的split是用正则来分解的,但是"."是正则中的特殊符号,所以要进行转义才行,在java中可以直接如下使用
public static void main(String[] args){ String ip="192.168.0.1" String[] a=ip.split("\.") for(int i=0;i<a.length;i++){ System.out.println(a[i]); } } 输出结果为: 192 168 0 1
然后现beanshell中输入split("\.")会报错。在多次尝试后。原来是要这样写
String address = "192.168.0.1";
String[] split = address.split("\.");
log.info(split[0]);
注意是:("\.")