您的位置:首页 > 其它

loadrunner中大小写字符转换函数封装:

2015-06-14 18:08 274 查看
//封装ConvertToXXX函数:

int ConvertToUpper(char * sInput, char * sNew)

{

sInput = (char *)strupr(sInput);

lr_save_string(sInput,sNew);

}

int ConvertToLower(char * sInput, char * sNew)

{

sInput = (char *)strlwr(sInput);

lr_save_string(sInput,sNew);

}

int ConvertToTitle(char * sInput, char * sNew)

{

int i = 0, s = 0, l = 0;

char buf1[50];

char buf2[2];

char n;

strncpy(&n,sInput+i,1);

sprintf(buf2,"%c",n);

strupr(buf2);

strcpy(buf1,buf2);

i++;

while(i < strlen(sInput))

{

strncpy(&n,sInput+i,1);

sprintf(buf2,"%c",n);

if(s == 1){

strupr(buf2);

strcat(buf1,buf2);

s = 0;

}

else{

strlwr(buf2);

strcat(buf1,buf2);

}

if(strcmp(" ",buf2)==0)

{

s = 1;

}

i++;

}

lr_save_string(buf1,sNew);

}




login()
{

lr_save_string("testing is believing","str");

ConvertToUpper(lr_eval_string("{str}"),"UpperStr");

lr_output_message(lr_eval_string("{UpperStr}"));

ConvertToLower(lr_eval_string("{str}"),"LowerStr");

lr_output_message(lr_eval_string("{LowerStr}"));

ConvertToTitle(lr_eval_string("{str}"),"TitleStr");

lr_output_message(lr_eval_string("{TitleStr}"));


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: