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


### 题目描述补充 **题目:大小写转换Ⅰ** 给定一个字符串,要求编写一个函数,该函数能够接收这个字符串作为输入,并返回一个新的字符串,其中原字符串中的所有小写字母转换为大写字母,所有大写字母转换为小写字母,其他字符(如数字、标点符号等)保持不变。 ### 示例 **输入**:`"Hello, World!"` **输出**:`"hELLO, wORLD!"` ### PHP 示例代码 ```php function swapCase($s) { $result = ''; for ($i = 0; $i < strlen($s); $i++) { $char = $s[$i]; if (ctype_lower($char)) { $result .= strtoupper($char); } elseif (ctype_upper($char)) { $result .= strtolower($char); } else { $result .= $char; } } return $result; } // 测试 echo swapCase("Hello, World!"); // 输出: hELLO, wORLD! ``` ### Python 示例代码 ```python def swap_case(s): return ''.join(char.upper() if char.islower() else char.lower() if char.isupper() else char for char in s) # 测试 print(swap_case("Hello, World!")) # 输出: hELLO, wORLD! ``` ### JavaScript 示例代码 ```javascript function swapCase(s) { let result = ''; for (let i = 0; i < s.length; i++) { let char = s[i]; if (char === char.toLowerCase()) { result += char.toUpperCase(); } else if (char === char.toUpperCase()) { result += char.toLowerCase(); } else { result += char; } } return result; } // 测试 console.log(swapCase("Hello, World!")); // 输出: hELLO, wORLD! ``` **码小课网站中有更多相关内容分享给大家学习**,包括但不限于算法基础、数据结构、编程语言进阶等,欢迎访问码小课网站获取更多学习资源。
推荐面试题