题目描述补充
题目:空格替换
题目要求:给定一个字符串,将其中的所有空格替换为指定的字符(例如,下划线_
),并返回替换后的字符串。要求使用PHP、Python、JavaScript三种编程语言分别实现这一功能。
示例代码
PHP 实现
<?php
function replaceSpaces($str, $replacement = '_') {
// 使用str_replace函数替换所有空格
return str_replace(' ', $replacement, $str);
}
// 示例
$originalString = "Hello World! This is a test.";
$replacedString = replaceSpaces($originalString);
echo $replacedString; // 输出: Hello_World!_This_is_a_test.
?>
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 实现
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.
码小课相关学习
码小课网站中包含了更多关于字符串处理、算法与数据结构等相关内容的分享,旨在帮助大家更好地学习和掌握编程技能。在码小课,你可以找到丰富的视频教程、实战项目和练习题目,助你逐步提升编程能力。无论是初学者还是有一定经验的开发者,都能在这里找到适合自己的学习资源。