python截取特定字符后的字符_python 截取指定字符前后的所有字符的函数
时间: 2023-08-09 20:06:05 浏览: 72
可以使用Python中的字符串切片(slice)功能来截取特定字符后的字符和指定字符前后的所有字符。下面是两个函数的示例代码:
截取特定字符后的字符:
```python
def get_string_after_char(input_string, char):
index = input_string.find(char)
if index == -1:
return ""
else:
return input_string[index + len(char):]
```
该函数接收两个参数:input_string(要截取的字符串)和char(指定的特定字符)。如果指定字符不存在于输入字符串中,则返回空字符串。否则,该函数返回从指定字符后面的所有字符。
例如,调用该函数:
```python
input_string = "hello world"
char = "o"
print(get_string_after_char(input_string, char))
```
输出结果为:
```
world
```
截取指定字符前后的所有字符:
```python
def get_string_around_char(input_string, char):
index = input_string.find(char)
if index == -1:
return ""
else:
return input_string[:index] + input_string[index + len(char):]
```
该函数也接收两个参数:input_string(要截取的字符串)和char(指定的特定字符)。如果指定字符不存在于输入字符串中,则返回空字符串。否则,该函数返回指定字符前后的所有字符。
例如,调用该函数:
```python
input_string = "hello world"
char = "o"
print(get_string_around_char(input_string, char))
```
输出结果为:
```
hell wrld
```