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”
}
最新文章
- MySQL 主从复制
- PHP面向对象笔记
- Transaction详细介绍
- C#利用WIN32实现按键注册
- lightoj1030
- 一步一步搭建Jenkins环境
- Swift枚举|结构体|类|属性|方法|下标脚本|继承
- 【HDU3948】 The Number of Palindromes (后缀数组+RMQ)
- HDOJ 2018 母牛的故事
- LeetCode——Majority Element
- IIS 7如何实现http重定向https
- React库
- Halloc内存分配器
- AES/CBC/PKCS7Padding加密方式
- 关于esp32的系统初始化启动过程及设计学习方法
- Linux内核第八节 20135332武西垚
- hog行人检测
- C语言字节对齐 __align(),__attribute((aligned (n))),#pragma pack(n)【转】
- Yii2框架bootstrap样式理解
- fedora arm-linux-gcc4.4.3编译u-boot-2010.3