// 删除字符串左边指定的字符
void DeleteLChar(char *str,const char in_char);
// 删除字符串右边指定的字符
void DeleteRChar(char *str,const char in_char);
// 删除字符串两边指定的字符
void DeleteLRChar(char *str,const char in_char);
// 删除字符串中间的字符串
void DeleteMStr(char *str,const char *in_str);
// 在字符串的左边补字符到指定长度
void LPad(char *str,const char in_char,unsigned int in_len);
// 在字符串的右边补字符到指定长度
void RPad(char *str,const char in_char,unsigned int in_len);
// 把小写转换成大写,忽略不是字母的字符
void ToUpper(char *str);
// 把大写转换成小写,忽略不是字母的字符
void ToLower(char *str);
// 判断内容是否全部是数字,0-是,-1-不是。
int IsDigit(const char *str);
// 判断内容是否全部是大写字母,0-是,-1-不是。
int IsUpper(const char *str);
// 判断内容是否全部是小写字母,0-是,-1-不是。
int IsLower(const char *str);
// 判断内容是否全部是ASCII字符,0-是,-1-不是。
int IsASCII(const char *str);
#include "_public.h"
int main(){
char str[50];
memset(str,0x00,sizeof(str));
// 删除字符串左边指定的字符
STRCPY(str,(sizeof(str))/(sizeof(char)),"asdfghjkdfg");
DeleteLChar(str,'d');
printf("%s\n",str);
// 删除字符串右边指定的字符
STRCPY(str,(sizeof(str))/(sizeof(char)),"asdfghjkdfg");
DeleteRChar(str,'d');
printf("%s\n",str);
// 删除字符串两边指定的字符
void DeleteLRChar(char *str,const char in_char);
// 删除字符串中间的字符串
void DeleteMStr(char *str,const char *in_str);
// 在字符串的左边补字符到指定长度
void LPad(char *str,const char in_char,unsigned int in_len);
// 在字符串的右边补字符到指定长度
void RPad(char *str,const char in_char,unsigned int in_len);
// 把小写转换成大写,忽略不是字母的字符
STRCPY(str,(sizeof(str))/(sizeof(char)),"asdfA567CVkdfg");
ToUpper(str);
printf("%s\n",str);
// 把大写转换成小写,忽略不是字母的字符
STRCPY(str,(sizeof(str))/(sizeof(char)),"asdfA567CVkdfg");
ToLower(str);
printf("%s\n",str);
// 判断内容是否全部是数字,0-是,-1-不是。
STRCPY(str,(sizeof(str))/(sizeof(char)),"asdfACVkdfg");
printf("%s全部是数字吗?(0-是,-1-不是):%d\n",str,IsDigit(str));
STRCPY(str,(sizeof(str))/(sizeof(char)),"asdfA567CVkdfg");
printf("%s全部是数字吗?(0-是,-1-不是):%d\n",str,IsDigit(str));
STRCPY(str,(sizeof(str))/(sizeof(char)),"1234567890");
printf("%s全部是数字吗?(0-是,-1-不是):%d\n",str,IsDigit(str));
// 判断内容是否全部是大写字母,0-是,-1-不是。
STRCPY(str,(sizeof(str))/(sizeof(char)),"asdfACVkdfg");
printf("%s全部是大写字母吗