對各函式的定義:
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!=` `){
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
“);
}
else
{
printf (“str1 != str2
“);
}
複製:(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 != ` `)
{
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”
}