什么是my_strlen函数?它有什么作用或如何使用?
时间: 2024-10-28 18:08:02 浏览: 25
C语言中strcpy_strcmp_strlen_strcat函数原型
`my_strlen` 函数通常是一个自定义的字符串长度计算函数,主要用于计算字符串的实际字符数,而不是包括空格、换行符等特殊字符的长度。在一些编程语言中,并没有内置的 `strlen` 函数,比如 C 或者 PHP,开发者可能会创建这样一个辅助函数。
例如,在PHP中,如果没有内置的 `strlen` 函数,`my_strlen` 可能会看起来像这样:
```php
function my_strlen($str) {
$length = 0;
while ($char = substr($str, $length, 1)) {
if (!ctype_space($char)) { // 检查是否为空格或其他空白字符
$length++;
} else {
break; // 如果遇到空格就停止计数
}
}
return $length;
}
```
使用这个函数时,你需要传入一个字符串作为参数,它将返回该字符串的有效字符(非空白字符)的数量。例如:
```php
echo my_strlen("Hello World"); // 输出 11,因为有11个非空白字符
```
阅读全文