~玉米糊~
慢慢来,也会很快。 非宁静无以志学,学什么都一样,慢慢打基础,找规律、认真、坚持,其余的交给时间。
随笔 - 117,  文章 - 17,  评论 - 1,  阅读 - 82072
复制代码
 1 def replace_star(actual, expect):
 2     count = 0
 3     for expect_char in expect:
 4         count += 1
 5         if expect_char == '*':  # 遍历预期字符串,找到*位置
 6             actual = actual[:count - 1] + "*" + actual[count:]  # 把实际字符串该位置替换为*
 7             for actual_char in actual[count:]:
 8                 if actual_char == '"':  # 依次替换后面的字符为空,直到引号,引号可以换为其他字符,亦可多个
 9                     break
10                 actual = actual[:count] + actual[count + 1:]
11     return actual
12 
13 if __name__ == '__main__':
14     actual = '{"Status": 1, "Content": {"order_no": "20190813173142658002396779806585", "request_id": "4999870244479602310", "status": "SUCCESS"}, "Message": "请求成功"}'
15     expect = '{"Status": 1, "Content": {"order_no": "*", "request_id": "*", "status": "SUCCESS"}, "Message": "请求成功"}'
16 
17     actual = replace_star(actual, expect)
18     print(actual)
复制代码

两个字符串作对比,实际值一些no变化,预期值中用*代替

posted on   yuminhu  阅读(52)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示