下面是一个示例代码,可以将包含"_"的字符串缩短为第一个和最后一个字符:
def shorten_string(string):
if "_" in string:
index = string.index("_")
shortened_string = string[0] + string[index+1:]
return shortened_string
else:
return string
# 测试示例
print(shorten_string("hello_world")) # 输出 "hworld"
print(shorten_string("hi")) # 输出 "hi"
print(shorten_string("_test_")) # 输出 "t_"
这个函数接受一个字符串作为参数,首先检查字符串中是否包含""。如果包含,则找到第一个""的索引位置,并将该位置之前的字符和该位置之后的字符进行拼接,得到缩短的字符串。如果不包含"_",则返回原始字符串。