阅读量:0
在C语言中,可以通过遍历字符串的每个字符,判断字符是否为数字,如果是数字则进行替换。
以下是一个示例代码:
#include <stdio.h> #include <string.h> #include <ctype.h> void replaceDigits(char* str) { int length = strlen(str); for (int i = 0; i < length; i++) { if (isdigit(str[i])) { str[i] = '*'; // 这里将数字替换为 * } } } int main() { char str[] = "abc123xyz"; printf("原字符串: %s\n", str); replaceDigits(str); printf("替换后字符串: %s\n", str); return 0; }
输出结果为:
原字符串: abc123xyz 替换后字符串: abc***xyz
在上述代码中,使用了isdigit
函数来判断字符是否为数字,如果是数字则将该字符替换为*
。