int indexOf(int ch, int fromIndex) //返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。 int indexOf(String str) //返回指定子字符串在此字符串中第一次出现处的索引。 int indexOf(String str, int fromIndex) //返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。
1、用strlen函数实现 char str[20];int len; // 保存数组的长度scanf("%s", str);len = strlen(str); // 计算字符数组str的长度注:需将头文件#include<string.h>添加进源文件中。2、用循环来实现 char str[20];int len=0; // 保存数组的长度scanf("%s", str);while(str[len...
strlen()函数统计的是字符串长度,不是数组长度,忽略最后\0,不考虑\0 , 如果你想得到 数组长度,使用sizeof(str)即可,输出是6
算作这个字符数组的长度,而你不加'\0'则它会找到k[12]以后的'\0',你可以做这样一个实验,在key的其他位置设置'\0',比如key[6]位置,那么strlen(key)之后的值会是7而不是13,
原型 include <string.h> size_t strlen( char *str );例如:char a[13] = "123456";//a[3] = 0;cout << strlen(a) << endl;输出结果为6;如果a[3] = '\0';则cout << strlen(a) << endl;的结果为3,strlen他只认‘\0’以‘\0’算字符串的结束 ...