lr中常用函数以str开头函数
对各函数的定义:
strcat( ):添加一个字符串到另一个字符串的末尾。
strncat (拼接指定长度字符串) --粘贴操作
strcmp( ):比较两个字符串,如果相等返回0。
strncmp (用于比较两个字符串的大小) --比较指定长度字符串(字符串比较)
strnicmp (不区分大小写比较指定长度的字符串) --比较指定长度(不区分大小写)字符串
sticmp (区分大小写比较指定长度的字符串) --比较指定长度(区分大小写)字符串
atoi():转换一个ASCII字符串为一个整型。
itoa():根据给定的进制,转换一个整型数据为ASCII字符串51Testing软件测试网D&VI2KD|
strchr返回指向第一次出现的字符串中的字符。strncpy(有3个参数,第一个目录字符串、第二个源字符串,第三个是一个整数) --复制 操作
strdup重复一个字符串。 strlwr 将字符串转换为小写。
将字符串转换成大写字母 strlen的返回一个字符串的长度。 strset一个特定的字符填充一个字符串。STRCMP比较两个字符串来确定的字母顺序。strspn返回一个指定的字符串中包含的字符串中的前导字符的长度。 strstr返回一个字符串第一次出现在另一个strcat --粘贴
字符串拼接函数(添加一个字符串到另一个字符串的末尾。)
//将441301198005059899保存到变量paperNum中 (将固定的值保存为变量)
lr_save_string("441301198005059899","paperNum");
//变量转成字符串
(lr_eval_string("{paperNum}")
//截取变量paperNum中的年份 (截取函数说明:+6从第几位开始(未+6表示顺序从第一个取值),4表示共截取几位,0表示:从左边开始取值)
lr_save_var(lr_eval_string("{paperNum}")+6,4,0,"year");
char birthdate[200];
char *year;
strcat(birthdate,lr_eval_string("{year}"));
---------------------------------------------------------
char d[20]="Golden Global";
char *s=" View WinIDE Library";
strncat(d,s,5);
lr_output_message("%s",d); //输出Golden Global View
strchr/strrchr --找字符串并截取
(某字符串中找首次/最后一次出现的位置)
action{
char * my_strchr(const char * s, int c);
lr_output_message("birthdate=%s",my_strchr("hello word",'l'));
return 0;
}
//封装strchr函数(截取后的结果为:出现首字符后所有字符如:hello word,l 截取后为llo word) -------封装
char * my_strchr(const char * s, int c){
if(s==NULL){return NULL;}
while(*s!='\0'){
if(*s==(char)c){return (char *)s;}
s++;
}
return NULL;
}
strcmp/strncmp(用于比较两个字符串的大小)
//char str1[] = "hello ";
//char str1[] = "world";
if(strcmp(str1, str2) == 0)
{
printf ("str1 == str2\n");
}
else
{
printf ("str1 != str2\n");
}
复制:(strncpy)
char destination[] = "********************"; // destination串为: "********************0"
cosnt char *source = "-----"; // source串为: "-----0"
strncpy( destination, source, 5 );
destination串为: "-----***************0"
strncpy( destination, source, 6 );
destination串为: "-----0**************0"
-------------------------------------------------------
char str[100]="容我想想老师之性能测试系列培训课程";
char str1[100];
strncpy(str1,str,8);
lr_output_message("str的值为%s",str1);
--------------------------------------------------------
复制:(strcpy)
char d[20];
char *s=" View WinIDE Library";
strcpy(d,s);
lr_output_message("%s",d);
strlen(字符串的长度(实际字符的个数))
int my_strlen(char str[])
{
int count = 0;
while (*str != '\0')
{
count++;
str++;
}
return count;
}
----------------------------------
char str[20]="容我想想";
int len;
len = strlen(str);
lr_output_message("str的长度=%d",len);
Action.c(9): str的长度=8
strset函数(把字符串s中的所有字符都设置成字符c)
action()
{
char *s="Golden Global View";
strset(s,'G');
lr_output_message("%s",s);
return 0; ---输出结果“GGGGGG”
}
lr中常用函数以str开头函数的更多相关文章
- 工作中常用的QTP操作Excel函数
前言 本文只是对工作中常用的EOM相关函数的整理,并不是要写个大而全的操作手册,如果想对EOM有更多的了解可以参考QTP的帮助文档或查看QTP安装目录\CodeSamplesPlus\UsingExc ...
- php中常用的字符串大小写转换函数实例解释
PHP字符串处理函数中,最为简单的几个函数,相关解释就不上了,直接看例子. PHP字符串处理函数中,最为简单的几个函数,相关解释就不上了,直接看例子. strtolower函数.strtoupper函 ...
- 前端项目中常用es6知识总结 -- 箭头函数及this指向、尾调用优化
项目开发中一些常用的es6知识,主要是为以后分享小程序开发.node+koa项目开发以及vueSSR(vue服务端渲染)做个前置铺垫. 项目开发常用es6介绍 1.块级作用域 let const 2. ...
- 通俗易懂方式解说Python中repr(变量)和str(变量)函数的区别
老猿在<Python中repr(变量)和str(变量)的返回值有什么区别和联系>介绍了repr(变量)和str(变量)的区别和联系(对应特殊方法__repr__和__str__),但老猿刚 ...
- php中常用的处理字符串的函数
1.将字符串转换为数组的函数:str_split() array str_split ( string $string [, int $split_length = 1 ] ) string:输入字符 ...
- Sql Server中常用的6个自定义函数分享
转自:http://www.jb51.net/article/56691.htm IF OBJECT_ID('DBO.DISTINCT_STR') IS NOT NULL DROP FUNCTION ...
- python中常用得字符串,列表函数汇总
字符串函数: 1,replace函数,替换函数.s = s.replace(old,new),老得元素被新的元素替换.注意不能直接写s.replace(old,new).要写s=s.replace(o ...
- laravel中常用的获取路径的函数
1. app_path() // 获取app目录的路径 2. base_path() // 根目录的路径 3. config_path() // config目录的路径 4. public_path( ...
- LoadRunner中常用的字符串操作函数
LoadRunner中常用的字符串操作函数有: strcpy(destination_string, source_string); strc ...
随机推荐
- for循环里面的break;和continue;语句
for循环里面的break;和continue;语句 break语句 哇,我已经找到我要的答案了,我不需要进行更多的循环了! 比如,寻找第一个能被5整除的数: for循环中,如果遇见了break语句, ...
- February 1 2017 Week 5 Wednesday
If you can't get a miracle, become one. 如果奇迹没有眷顾你,那就让自己变成奇迹吧. If you think you are bad luck, you did ...
- SAP S/4HANA里如何创建Customer主数据以及执行后续处理
来自Jerry的同事Zhang Sean. 1, Launch tcode: BP and select the Organization 2, Maintain the information fo ...
- SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解
(1) 在SAP CRM里创建一个Lead后,会观察到有一个Opportunity自动生成,这是通过什么后台逻辑实现的呢? 检查前台日志或者后台事务码SLG1,发现有很多属于用户WF-BATCH的日志 ...
- C# 解决组合优化问题
Google Optimization Tools介绍 Google Optimization Tools(OR-Tools)是一款专门快速而便携地解决组合优化问题的套件.它包含了: 约束编程求解器. ...
- 移动端 Touch 事件
在移动端页面开发时,常常会用到touch事件,比如左滑右滑的轮播等.常用的触摸事件有touchstart,touchmove,touchend. 每个事件包含下面三个用于跟踪虎摸的属性: touche ...
- sqlserver事务怎么开启 怎么提交 怎么回滚
1.自动transaction每句statement都是一个transaction.例一个update指令更新多笔纪录, 要就全部成功, 只要失败,全部会回复原值. 2.ExplicitTransac ...
- ViewController里的loadView和viewDidLoad什么区别
当你访问一个ViewController的view属性时,如果此时view的值是nil,那么,ViewController就会自动调用loadView这个方法.这个方法就会加载或者创建一个view对象 ...
- ASP.NET Core MVC的路由参数中:exists后缀有什么作用,顺便谈谈路由匹配机制
我们在ASP.NET Core MVC中如果要启用Area功能,那么会看到在Startup类的Configure方法中是这么定义Area的路由的: app.UseMvc(routes => { ...
- winform 实现定位
如何在winform中 导入地图实现定位功能 ? 从网上下个BaiDuMap.htm, 就是个js文件 在form中加入webBrowser控件,然后在窗体的加载事件中写入如下代码 webBro ...