列出c++常用的字符处理方法具体说明用法
时间: 2023-11-08 07:01:09 浏览: 75
在C语言中,有很多常用的字符处理方法。以下是其中一些常见的方法及其用法:
1. strlen:用于获取字符串的长度,即字符串中字符的个数。例如:
```
char str[] = "Hello, world!";
int length = strlen(str); // length的值为13
```
2. strcpy:用于将一个字符串复制到另一个字符串中。例如:
```
char str1[] = "Hello";
char str2[10];
strcpy(str2, str1); // str2的值为"Hello"
```
3. strcat:用于将一个字符串连接到另一个字符串的末尾。例如:
```
char str1[10] = "Hello";
char str2[] = ", world!";
strcat(str1, str2); // str1的值为"Hello, world!"
```
4. strcmp:用于比较两个字符串是否相等。例如:
```
char str1[] = "Hello";
char str2[] = "Hello";
if (strcmp(str1, str2) == 0) {
printf("str1和str2相等");
} else {
printf("str1和str2不相等");
}
```
5. strchr:用于在一个字符串中查找某个字符的第一个出现位置。例如:
```
char str[] = "Hello, world!";
char *ptr = strchr(str, ','); // ptr的值为", world!"
```
6. strstr:用于在一个字符串中查找另一个字符串的第一个出现位置。例如:
```
char str[] = "Hello, world!";
char *ptr = strstr(str, "world"); // ptr的值为"world!"
```
7. toupper:用于将一个字符转换为大写字母。例如:
```
char ch = 'a';
ch = toupper(ch); // ch的值为'A'
```
8. tolower:用于将一个字符转换为小写字母。例如:
```
char ch = 'A';
ch = tolower(ch); // ch的值为'a'
```
阅读全文