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}"));
相关文章推荐
- Linux内核与驱动开发学习总结:initcall 和contain_of宏(十)
- find命令详解
- jvm指令集
- 机房重构---小结
- 25Exchange Server 2010跨站点部署-公网用户登陆测试
- 排序
- django csrf解决办法
- 更木剑八
- 各种数据库的jdbc驱动下载及连接方式
- kalilinux的图形界面和文本界面的切换
- dropwizard metrics - healthchecks
- Java 创建xml文件
- git操作之rebase操作
- Hibernate 映射文件基本概述
- EXPAT(XML解析库)
- DOM笔记
- 小米手机上,打开自启动管理,打开本app应用权限管理页面
- 认识王先云和周盼
- IOS不用AutoLayout也能实现自动布局的类(2)----MyFrameLayout横空出世
- Linux第二课 文件系统及常用命令