当前位置: 面试刷题>> 字母大小写转换 (经典算法题500道)


### 题目描述补充 题目:**字母大小写转换** 给定一个字符串 `s`,该字符串可能包含英文字母(大写或小写)、数字或其他字符。请编写一个函数,将字符串中所有的小写英文字母转换成大写英文字母,同时保持其他字符(包括大写英文字母、数字、标点符号等)不变。 ### 示例 输入:`s = "Hello, World! 123"` 输出:`"HELLO, WORLD! 123"` ### PHP 示例代码 ```php function convertCase($s) { $result = ''; for ($i = 0; $i < strlen($s); $i++) { if (ctype_lower($s[$i])) { $result .= strtoupper($s[$i]); } else { $result .= $s[$i]; } } return $result; } // 测试 echo convertCase("Hello, World! 123"); // 输出: HELLO, WORLD! 123 ``` ### Python 示例代码 ```python def convert_case(s): return ''.join(char.upper() if char.islower() else char for char in s) # 测试 print(convert_case("Hello, World! 123")) # 输出: HELLO, WORLD! 123 ``` ### JavaScript 示例代码 ```javascript function convertCase(s) { let result = ''; for (let i = 0; i < s.length; i++) { if (s[i] === s[i].toLowerCase()) { result += s[i].toUpperCase(); } else { result += s[i]; } } return result; } // 测试 console.log(convertCase("Hello, World! 123")); // 输出: HELLO, WORLD! 123 ``` ### 码小课内容分享 码小课网站中不仅有更多关于字符串处理的算法题解析,还涵盖了数据结构、算法基础、编程语言进阶等丰富内容。无论你是编程初学者还是希望深化专业技能的开发者,都能在这里找到适合自己的学习资源。快来码小课,与我们一起学习成长吧!
推荐面试题