。具体实现如下:

str1 = "D:\wxapkgtools\wxpcunpacker\wxpack\wx83231ee9993066b7\sng\main"
str2 = "sng\main\extends\basePageExtend.js"

# 通过"\\"分割字符串
list1 = str1.split("\\")
list2 = str2.split("\\")

# 判断第二个字符串中的每个字符是否存在于第一个字符串中
for i in range(len(list2)):
    if list2[i] in list1:
        # 如果存在就删除重复的部分
        index = list1.index(list2[i])
        list1 = list1[:index] + list2[i:]

# 重新组合字符串
result = "\\".join(list1)
print(result)

运行结果为:

D:\wxapkgtools\wxpcunpacker\wxpack\wx83231ee9993066b7\sng\main\extends\basePageExtend.js

解释:首先将两个字符串通过"\"分割成列表,然后遍历第二个列表的每个字符,判断是否存在于第一个列表中,如果存在就找到重复的部分并删除,最后重新将两个列表拼接成字符串

有两个字符串第一个字符串为:Dwxapkgtoolswxpcunpackerwxpackwx83231ee9993066b7sngmain第二个字符串为:sngmainextendsbasePageExtendjs现在我需要把两个字符串通过分割最后判断第二个字符串分割后的字符如果存在第一个字符串分割之后的字符中就把第二个字符串重复的部分删除

原文地址: https://www.cveoy.top/t/topic/hgJN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录