把字符串 s 中的每个空格替换成”**”,输入:s = “We are happy.”,输出:“We**are**happy.”。
时间: 2024-11-05 17:27:56 浏览: 15
C++实现将一个字符串中的字符替换成另一个字符串的方法
5星 · 资源好评率100%
这个操作可以通过简单的字符串替换来完成,在Python中,你可以使用`replace()`函数或者正则表达式库`re`来实现。以下是两种方法的示例:
1. 使用`replace()`函数:
```python
def replace_spaces(s):
return s.replace(' ', '**')
input_s = "We are happy."
output_s = replace_spaces(input_s)
print(output_s) # 输出: We**are**happy.
```
2. 使用正则表达式(`re`库):
```python
import re
def replace_spaces_with_asterisks(s):
return re.sub(r'\s', '**', s)
input_s = "We are happy."
output_s = replace_spaces_with_asterisks(input_s)
print(output_s) # 输出: We**are**happy.
```
在这两个例子中,`replace()`函数会查找并替换所有空格,而`re.sub()`则是匹配所有的空白字符(包括空格、制表符和换行符),然后用指定的字符替换。
阅读全文