当前位置: 面试刷题>> 比较字符串 (经典算法题500道)


### 题目描述补充 **题目:比较字符串** 给定两个字符串`str1`和`str2`,你需要编写一个函数来比较这两个字符串。该函数需要支持以下操作: 1. **相等性比较**:如果`str1`和`str2`完全相同(包括大小写和字符顺序),则返回`true`;否则返回`false`。 2. **忽略大小写比较**:在比较时忽略字符串中的大小写差异,如果忽略大小写后`str1`和`str2`相同,则返回`true`;否则返回`false`。 ### 示例代码 #### PHP 示例 ```php ``` #### Python 示例 ```python def compare_strings(str1, str2, ignore_case=False): if ignore_case: return str1.lower() == str2.lower() return str1 == str2 # 测试代码 print(compare_strings("Hello", "Hello")) # 输出 True print(compare_strings("Hello", "hello", True)) # 输出 True ``` #### JavaScript 示例 ```javascript function compareStrings(str1, str2, ignoreCase = false) { if (ignoreCase) { return str1.toLowerCase() === str2.toLowerCase(); } return str1 === str2; } // 测试代码 console.log(compareStrings("Hello", "Hello")); // 输出 true console.log(compareStrings("Hello", "hello", true)); // 输出 true ``` ### 额外内容分享 码小课网站中有更多关于字符串处理、算法设计以及编程面试技巧的相关内容分享给大家学习。无论你是初学者还是有一定经验的开发者,都能在这里找到适合自己的学习资源,帮助你不断提升编程技能。
推荐面试题