strip()去除函数
# 示例字符串
s1 = "*hello*world*oh*yeah*"
s2 = " helloworldohyeah "
# 使用 strip() 去除两端的 '*'
def StrStrip(a):
result_strip = a.strip("*")
return result_strip
# 替换成空字符串
def StrReplaceNull(a):
result_empty = a.replace("*", "")
return result_empty
# 替换成其他字符,例如下换线
def StrReplaceOther(a):
replacement_char = "_"
result_replacement = a.replace("*", replacement_char)
return result_replacement
# 使用 lstrip() 去除字符串左边的 '*'
def StrLStrip(a):
result_lstrip = a.lstrip("*")
return result_lstrip
# 使用 rstrip() 去除右边的 '*'
def StrRStrip(a):
result_rstrip = a.rstrip("*")
return result_rstrip
# 使用 strip() 去除两端的空白字符
def StrReplaceAll(a):
result_strip_whitespace = a.strip()
return result_strip_whitespace
if __name__ == "__main__":
print(f"'{s1}' 去除两端的 '*' 结果为: '{StrStrip(s1)}'") # 输出: 'hello*world*oh*yeah'
print(f"'{s1}' *替换成空字符串的结果为: '{StrReplaceNull(s1)}'") # 输出helloworldohyeah
print(f"'{s1}' *替换成下划线 的结果为: '{StrReplaceOther(s1)}'") # 输出_hello_world_oh_yeah_
print(f"'{s1}' 去除左边的 '*' 结果为: '{StrLStrip(s1)}'") # 输出: 'hello*world*oh*yeah*'
print(f"'{s1}' 去除右边的 '*' 结果为: '{StrRStrip(s1)}'") # 输出: '*hello*world*oh*yeah'
print(f"'{s2}' 去除两端的空白字符结果为: '{StrReplaceAll(s2)}'") # 输出: 'helloworldohyeah'
执行结果