当前位置: 首页 > 知识库问答 >
问题:

如何在省道中比较字符串和不区分大小写?

冯良才
2023-03-14
var list = ['Banana', 'apple'];
['apple', 'Banana'];

共有1个答案

顾嘉德
2023-03-14

dart中没有内置的不区分大小写的字符串比较方法(正如@lrn回答的那样)。

如果您只想比较不区分大小写的字符串,我会在一个公共位置声明以下方法:

bool equalsIgnoreCase(String string1, String string2) {
  return string1?.toLowerCase() == string2?.toLowerCase();
}

示例:

equalsIgnoreCase("ABC", "abc"); // -> true
equalsIgnoreCase("123" "abc");  // -> false
equalsIgnoreCase(null, "abc");  // -> false
equalsIgnoreCase(null, null);   // -> true
 类似资料:
  • 问题内容: 我正在尝试为其中一个根据您的回答做出响应的程序编写代码。我想这样做,以便某些变量不区分大小写。例如,如果我的变量等于我希望它也等于。那可能吗? 到目前为止,这是我的代码: 我不想为每个答案都设置2种情况,其中一种是大写,另一种是小写。 稍微偏离主题的问题。如何关闭扫描仪的资源泄漏? 问题答案: 值得一提: 或简单地使用:

  • 问题内容: 如何以不区分大小写的方式比较字符串? 例如,“ Go”和“ go”应视为相等。 问题答案: https://golang.org/pkg/strings/#EqualFold是您要寻找的功能。它的用法如下(来自链接文档的示例):

  • 本文向大家介绍我们如何在Java中使字符串比较不区分大小写?,包括了我们如何在Java中使字符串比较不区分大小写?的使用技巧和注意事项,需要的朋友参考一下 我们可以通过各种方式比较Java中的字符串- 使用方法-的的compareTo()方法两个字符串按字典顺序进行比较。比较是基于字符串中每个字符的Unicode值。在字典上比较此String对象表示的字符序列与自变量字符串表示的字符序列。 示例

  • 问题内容: 如何在Python中进行不区分大小写的字符串比较? 我想以一种非常简单且Pythonic的方式封装对常规字符串与存储库字符串的比较。我还希望能够使用常规python字符串在由字符串散列的字典中查找值。 问题答案: 假设字符串:

  • 问题内容: 如何在JavaScript中执行不区分大小写的字符串比较? 问题答案: 最简单的方法(如果您不担心特殊的Unicode字符)是调用:

  • 问题内容: 我有一个函数,返回大小写混合的五个字符。如果我对此字符串进行查询,则无论大小写都将返回该值。 如何使MySQL字符串查询区分大小写? 问题答案: http://dev.mysql.com/doc/refman/5.0/en/case- sensitiveivity.html 默认字符集和排序规则为latin1和latin1_swedish_ci,因此默认情况下非二进制字符串比较不区分大