要求: 给定字符串oabcoefoxyozzopp,要求输出字符o出现的位置和次数. 实现思路: 先查找第一个o出现的位置 然后只要判断indexOf返回的结果,若不是-1,则继续往后查找 因为indexOf只能查找到第一个,所以后面的查找,利用第二个参数,在当前索引加1,str.indexOf('o', index + 1),从而继续查找 代码实现: var str = "oabcoefoxyozzopp"; var index = str.indexOf('o'); // 先找到第
int main(void) { char string[15]; char *ptr, c = 's'; strcpy(string, "This is a string"); ptr = strchr(string, c); if (ptr) printf("The character %c is at position: %d\n", c, ptr-string); else printf("The character was not found\n