千家信息网

loadLunner字符截取记录

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,目的想截取: 返回状态为 审核中;做对比。char * number;char * number1;char * number2;char * number3;char *strTest="[2017
千家信息网最后更新 2025年01月24日loadLunner字符截取记录

目的想截取: 返回状态为 审核中;做对比。


char * number;

char * number1;

char * number2;

char * number3;

char *strTest="[2017-05-19 18:18:04]返回状态为 审核中";

char *strTest1,*strST2;


//char *getnumber1;

//步骤1:

//number=(char *)strtok(lr_eval_string("abc&12&深交所&ttt"),"&"); //获取第一个变量

number=(char *)strtok(lr_eval_string("[2017-05-19 18:18:04]返回状态为 审核中"),"[");


// [2017-05-19 18:18:04]返回状态为 审核中


//获取第一个变量

lr_output_message("number=%s",number);

//步骤2:

number1=(char *)strtok(number,"]"); //此句取中间变量值

lr_output_message("number1=%s",number1);

number2=(char *)strtok(number1," "); //此句取第三个变量值

lr_output_message("number2=%s",number2);

//---------------以上面是一种思路发现不可去,后面使用一下方法截取,成功----------------------------------------------

strTest1 = (char *)strrchr(strTest,']');


lr_output_message("结果是否是:%s",strTest1);


strST2 = (char *)strrchr(strTest1,']');


lr_output_message("结果是否是:%s",strST2);



number1=(char *)strtok(strST2,"]"); //此句取中间变量值

lr_output_message("number1=等于:%s",number1);


0