要在不使用 endsWith()
函数的情况下确认字符串的结尾,可以使用字符串的切片操作来比较结尾部分。
以下是一个示例代码:
def check_string_end(text, end):
if text[-len(end):] == end:
return True
else:
return False
# 测试示例
string = "Hello World"
end = "World"
if check_string_end(string, end):
print("字符串结尾匹配")
else:
print("字符串结尾不匹配")
在上述代码中,我们定义了一个名为 check_string_end()
的函数,该函数接受两个参数:text
和 end
。函数使用切片操作 text[-len(end):]
来获取 text
字符串的结尾部分,并将其与 end
参数进行比较。如果两者相等,则返回 True
,表示字符串结尾匹配,否则返回 False
,表示字符串结尾不匹配。
在测试示例中,我们使用字符串 "Hello World" 和结尾部分 "World" 来调用 check_string_end()
函数,并根据返回值打印相应的结果。
请注意,此方法只适用于确认字符串的结尾,并且不适用于确认字符串的开头或中间部分。