滤除字符串左右两端的*和-,并把结果重新赋给mystrpython
时间: 2024-05-14 18:13:58 浏览: 13
可以使用strip()方法来删除字符串左右两端的指定字符。代码如下:
```python
mystr = "*-**-Hello World!-*-**-*"
mystr = mystr.strip("*-")
print(mystr)
```
输出结果为:
```
Hello World!
```
strip()方法中传入的参数为要删除的字符,可以传入多个字符,如"*-"表示要删除*和-。
相关问题
Python 滤除字符串两端的*和-
可以使用字符串的 `strip()` 方法来滤除字符串两端的指定字符。例如,要滤除字符串 `s` 两端的 `*` 和 `-`,可以这样做:
```python
s = "***-hello-world-*"
s = s.strip("*-")
print(s)
```
输出结果为:
```
hello-world
```
在 `strip()` 方法中传入的参数为需要滤除的字符集合,可以使用字符串的加法和乘法操作符来构造。例如,`"*-"` 表示需要滤除的字符为 `*` 和 `-`。
python中怎么滤除字符串左右两端的*和-
在Python中,可以使用字符串的`strip()`方法来去除字符串左右两端的指定字符。例如,假设有一个字符串`str`,左右两端都有星号和短横线,可以使用以下代码将其去除:
```
str = "***-Hello World!-***"
new_str = str.strip("*-")
print(new_str)
```
输出结果为:
```
Hello World!
```
其中,`strip("*-")`函数表示去除字符串左右两端的星号和短横线。
需要注意的是,`strip()`方法只会去除字符串左右两端的指定字符,不会去除字符串中间的指定字符。如果想要去除字符串中间的指定字符,可以使用字符串的`replace()`方法。例如:
```
str = "***-Hello-*World!---"
new_str = str.replace("*", "").replace("-", "")
print(new_str)
```
输出结果为:
```
HelloWorld!
```
其中,`replace("*", "").replace("-", "")`表示将字符串中的星号和短横线替换为空字符串,最终得到一个没有星号和短横线的新字符串。