python 字符串比较忽略大小写

python 字符串比较忽略大小写类似javaequalsIgnoreCase实现字符串比较网上找到的无非两种,一种转换大小写,一种使用re模块的search方法忽略大小写。但是在实际使用中发现直接使用re模块比较后直接if判断存在出错的情况,所以直接自己手动写了一个方法:defequalsIgnoreCase(a,b):ifisinstance(a,str):ifisinstance(b,str):returnlen(a)==len(b)

大家好,又见面了,我是你们的朋友全栈君。

类似 java equalsIgnoreCase 实现字符串比较

网上找到的无非两种,一种转换大小写,一种使用 re 模块的 search 方法忽略大小写。
但是在实际使用中发现直接使用 re 模块比较后直接 if 判断存在出错的情况,所以直接自己手动写了一个方法:

def equalsIgnoreCase(a, b):
    if isinstance(a, str):
        if isinstance(b, str):
            return len(a) == len(b) and a.upper() == b.upper()
    return False

代码逻辑比较简单,首先判断 a 的类型,然后再判断 b 的类型,只有两个类型相同后才比较长度和转换大写后值比较。满足了预期需要,也不需要引入其他模块。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150489.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月18日 上午6:46
下一篇 2022年6月18日 上午6:46


相关推荐

  • div居中方法(共9种)

    div居中方法(共9种)div 居中方法 共 8 种 水平居中行级元素 为该行级元素的父元素设置 text align center 配合 line height 样式 divstyle width 500px height 100px line height 100px border 1pxsolidgree text align center span 行级元素 span 块级元素 为其自身设置 margin auto 样式 divstyle width 500px height 100px line height 100px border 1pxsolidgree text align center

    2026年3月18日
    1
  • 超炫HTML5 SVG聊天框拖拽弹性摇摆动画特效

    超炫HTML5 SVG聊天框拖拽弹性摇摆动画特效

    2022年1月19日
    46
  • 安利一款Python开发的仿Linux树形显示目录tree命令「建议收藏」

    安利一款Python开发的仿Linux树形显示目录tree命令「建议收藏」大家好,我是小小明,今天要带大家通过python来实现仿Linux的tree命令。文章目录Linux与Windows的tree命令Linux的tree命令演示Windows的tree命令Python自制tree命令os模块基础代码Rich库关于tree模块的官方示例调用Tree模块实现仿Linux树形显示目录效果安装自定义tree模块首先看看Linux下的tree命令效果如何:Linux与Windows的tree命令Linux的tree命令演示在CentOS的Linux系统下,我们可以再使用yum

    2022年7月25日
    15
  • 十进制转十六进制方法

    十进制转十六进制方法十进制转十六进制方法 1 8421 法 先把十进制转为 2 进制 然后从右到左每四个划分为一组进行转换注意 1010 10 改为 A 1011 11 改为 B 1100 12 改为 C 1101 13 改为 D 1110 14 改为 E 1111 15 改为 F 如 28 的二进制为 00011100 转为十六进制为 1C 注意 0x 是十六进制的前缀用来区分其他进制 2 可以把十进制的数以 16 为权进行

    2026年3月16日
    3
  • 新手学计算机编程怎么入门 从哪学起

    新手学计算机编程怎么入门 从哪学起近些年有一种职业发展很快、人才需求量大、工资高,那就是程序员。他们的基本工作就是电脑编程,开发者各种各样的软件、APP,被很多人膜拜。如果你想成为一名程序员,有必要了解一下这些基本的电脑编程入门教程。1计算机编程怎么入门1、选择一门编程语言。虽然目前编程语言有600种左右,但是比较流行的编程语言只有几十种,所以尽量选择流行程度比较高的编程语言来入门编程。对于没有明确编程场景的初学者来说,尽量选择全场景编程语言,比如Java、Python、就是不错的选择,不仅应用范围广泛,而且也有大量的开发案例可以参

    2022年6月15日
    35
  • PyCharm使用(四)–全局搜索关键词

    PyCharm使用(四)–全局搜索关键词在 pycharm 中如何全局搜索关键词

    2026年3月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号