当前位置: 面试刷题>> 空格替换 (经典算法题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.
```
### 码小课相关学习
码小课网站中包含了更多关于字符串处理、算法与数据结构等相关内容的分享,旨在帮助大家更好地学习和掌握编程技能。在码小课,你可以找到丰富的视频教程、实战项目和练习题目,助你逐步提升编程能力。无论是初学者还是有一定经验的开发者,都能在这里找到适合自己的学习资源。