当前位置: 面试刷题>> 空格替换 (经典算法题500道)


### 题目描述补充 **题目:空格替换** 题目要求:给定一个字符串,将其中的所有空格替换为指定的字符(例如,下划线`_`),并返回替换后的字符串。要求使用PHP、Python、JavaScript三种编程语言分别实现这一功能。 ### 示例代码 #### PHP 实现 ```php ``` #### Python 实现 ```python def replace_spaces(s, replacement='_'): # 使用replace方法替换所有空格 return s.replace(' ', replacement) # 示例 original_string = "Hello World! This is a test." replaced_string = replace_spaces(original_string) print(replaced_string) # 输出: Hello_World!_This_is_a_test. ``` #### JavaScript 实现 ```javascript function replaceSpaces(str, replacement = '_') { // 使用replace方法结合正则表达式替换所有空格 // 注意:replace方法在只使用字符串作为查找参数时,只会替换第一个匹配项 // 使用正则表达式加全局标志g可以替换所有匹配项 return str.replace(/\s/g, replacement); } // 示例 let originalString = "Hello World! This is a test."; let replacedString = replaceSpaces(originalString); console.log(replacedString); // 输出: Hello_World!_This_is_a_test. ``` ### 码小课相关学习 码小课网站中包含了更多关于字符串处理、算法与数据结构等相关内容的分享,旨在帮助大家更好地学习和掌握编程技能。在码小课,你可以找到丰富的视频教程、实战项目和练习题目,助你逐步提升编程能力。无论是初学者还是有一定经验的开发者,都能在这里找到适合自己的学习资源。
推荐面试题