标签: case-sensitive

基于jtextfield NON区分大小写(Java)过滤JTable

我已经可以使用JTextField过滤JTable,问题是区分大小写.例如,我在Jtable中得到了这个名字:"Guillian Fox",如果我在textField中写"guillian fox"或"GUILLIAN FOX"这个名字没有显示.

我知道java有.toLowerCase或.toUpperCase方法,但是使用这些方法的问题是结果是不雅观的,因为两者都必须是大写或小写,当适当的是大写的第一个字母时,因为是名字.

JTable的行来自数据库中的查询.所以,我想的解决方案是不直接在jtable中进行过滤,而不是那样,做一个过滤结果的查询,但我认为是非常低效的,因为我会对插入或删除的每个字符进行查询textField.

@Override
    public void changedUpdate(DocumentEvent arg0) {
        ordenador.setRowFilter(RowFilter.regexFilter(jtxtfBuscarInv.getText(), 0));

    }

    @Override
    public void insertUpdate(DocumentEvent arg0) {
        ordenador.setRowFilter(RowFilter.regexFilter(jtxtfBuscarInv.getText(), 0));

    }

    @Override
    public void removeUpdate(DocumentEvent arg0) {
        ordenador.setRowFilter(RowFilter.regexFilter(jtxtfBuscarInv.getText(), 0));

    }
Run Code Online (Sandbox Code Playgroud)

java swing jtable case-sensitive rowfilter

2
推荐指数
1
解决办法
5202
查看次数

S3 x-amz-meta-区分大小写

亚马逊 S3 是否假设 x-amz-meta- 标头不区分大小写,以便: x-amz-meta-myproperty 与 x-amz-meta-MyProperty 相同

谢谢大卫

metadata case-sensitive amazon-s3 http-headers

2
推荐指数
1
解决办法
869
查看次数

区分大小写的数据库查询

可能重复:
mysql区分大小写的查询

我正在研究一个PHP脚本,它检查数据库中的值.到目前为止,我认为它工作正常,但我发现了一个问题.

查询不查找特定字符.

所以如果我使用这个查询:

SELECT *
FROM `facilitydb_login`
WHERE
facilitydb_login.`password` = 'PASS'
Run Code Online (Sandbox Code Playgroud)

我想要结果,因为密码是PASS.但是如果填写pass(小写),则返回相同的条目.

如何使其区分大小写?

mysql sql case-sensitive exact-match

2
推荐指数
1
解决办法
1535
查看次数

PostgreSQL中的撇号和报价 - 如何取代撇号?

这是在一个查询字符串中的角色apostrophequotation mark在SQL?如何apostrophe更换?

主要兴趣是他们在PostgreSQL中的特定角色.

离开apostrophe了食堂SQL查询,例如,:

SELECT role FROM "USER_ROLES" WHERE "USER_ROLES".login = admin;
Run Code Online (Sandbox Code Playgroud)

当admin是值时,获取'列'管理员不存在错误.写'admin'可以解决问题:

SELECT role FROM "USER_ROLES" WHERE "USER_ROLES".login = 'admin';
Run Code Online (Sandbox Code Playgroud)

实际问题是在另一个上下文中使用查询:

<module-option name="rolesQuery" value="SELECT 'role', 'Roles' FROM &quot;USER_ROLES&quot; WHERE login='?'"/>
Run Code Online (Sandbox Code Playgroud)

根据要求,表定义是:

CREATE TABLE "USER_ROLES" (
  login text NOT NULL,
  role text,
  CONSTRAINT "USER_ROLES_pkey" PRIMARY KEY (login ),
  CONSTRAINT "USER_ROLES_login_fkey" FOREIGN KEY (login)
      REFERENCES "USER" (login) MATCH SIMPLE
      ON UPDATE NO ACTION ON DELETE NO ACTION
)
Run Code Online (Sandbox Code Playgroud)

PostgreSQL版本9.1.

sql postgresql syntax case-sensitive

2
推荐指数
1
解决办法
5227
查看次数

远程仓库文件名的大小写与本地不同,但没有看到任何变化

当我浏览到 gitlab 中包含特定文件的目录时,我看到TimeHhMM.cs(第二个“M”大写)。

但在我的本地存储库中,该文件是TimeHhMm.cs(第二个“m”小写)。

奇怪的是,git 并不认为这是值得提交的更改。不过,偶尔会出现一些奇怪的情况,表明存在问题。我刚刚从原始存储库重新克隆,并通过远程指向我的本地文件系统,从旧的本地存储库引入分支。git status然后显示TimeHhMM.cs已删除--但没有TimeHhMm.cs添加。当我放弃删除并将文件重命名为适当的文件时TimeHhMm.csgit 发现没有任何需要提交的差异

这真的很奇怪。为什么它一方面会检测到文件已被删除(区分大小写),但一旦我将其带回并重命名,它就无法检测到带有小写“m”的“新”文件?

我可以通过删除文件然后在两个单独的提交中重新添加它来解决此问题,但似乎应该有某种方法可以导致此操作在单个提交中发生。有吗?

git case-sensitive gitlab

2
推荐指数
1
解决办法
1942
查看次数

在宏中构建符号时处理可读的情况

我想构建一个宏,它根据具有根字符串的符号定义多个类和方法(我想这在 lisp ^^ 中并不是一件不寻常的事情)。

虚拟示例: (defmacro define-my-stuff (term) 会做这样的事情

  • defclass my-super-term-class
  • defvar *term-variable*
  • defun do-term ((a-thing *example-term*))
    使用基于“term”宏参数构建的符号

如何处理不同的 readtable-case 以便代码可以普遍用于四种不同类型的 case (:UPCASE :DOWNCASE :PRESERVE :INVERT)。

我希望能够从源代码中使用这些符号。所以我希望在宏内部创建的符号由 lisp 系统使用的 reader readtable-case 规则构建。

(常规是 :UPCASE 但有些使用 :DOWNCASE 例如)。

我发现做这样的事情的唯一方法是使用READ-FROM-STRING函数(例如:(从字符串读取(连接“术语”“-变量”))但这也将符号作为副作用实习。

那么我应该如何按照 readtable-case 规则计算一个符号而不实习呢?
在 common-lisp 包中是否有功能?

symbols common-lisp case-sensitive reader

2
推荐指数
1
解决办法
50
查看次数

Scala vs Java toUpperCase/toLowerCase

Scala 借用了 Java String方法,例如toUpperCase / toLowerCase

然而,它这样做的方式并不是很一致:

  • JVM 上的 Scala 贴近 Java 语义,因此:
    • toUpperCase() 对语言环境敏感并坚持默认语言环境(给您带来臭名昭著的 i ? ? 土耳其语言环境问题)
    • 为避免这种情况并保持区域设置不敏感(en_US / C-like)过程,您需要专门执行 toUpperCase(Locale.ROOT)
  • Scala.JS 没有实现Locale的概念,因此:
    • toUpperCase() 以不区分区域设置的方式工作
    • toUpperCase(Locale locale) 方法在 ScalaJS 中实际上不可用

如何在 JVM/JS 上的 Scala 中实现不区分区域设置的大小写转换?

我可以想到几种方法,它们都很丑陋:

方法一:我自己的实现

toUpperCase为英文字母表的 26 个 ASCII 字符实现我自己的。

方法 1.1:我自己使用 Scala 字符实现

基本相同,但至少重用 Scala toUpper来转换单个字符。

方法二:接口

实现类似的东西

trait CaseChangeOps {
  def toUpperCase(s: String): String
}

object Main {
  var caseChanger: CaseChanger
}

// whenever I want to …
Run Code Online (Sandbox Code Playgroud)

java locale scala case-sensitive scala.js

2
推荐指数
1
解决办法
241
查看次数

如何在 SQL Server 中编写区分大小写的 WHERE CLAUSE

好吧,这个让我难住了。我希望这不是愚蠢/显而易见的事情......

我正在尝试修复客户端数据库中的地址。我有一个函数,它接受一个字符串并返回一个字符串,其中每个单词的第一个字母都大写。
我试图只传递全部大写或全部小写的地址,但它返回的是整个数据集。前 3 列都是正确的,所以我不明白为什么 WHERE 不起作用。

这是我的代码。

    SELECT
        [ConvertFirstLettertoCapital]([Address]) AS [Standard],
        UPPER([Address]) AS [Upper],
        LOWER([Address]) AS [Lower],
        [Name],
        [Address],
        [Address 2],
        [City],
        [State]
    FROM [Address_List]
    WHERE
        [Address] = UPPER([Address]) OR
        [Address] = LOWER([Address])
Run Code Online (Sandbox Code Playgroud)
  • MS SQL v15.0.1083.2
  • SSMS v15.0.18330

sql sql-server case-sensitive where-clause sql-server-2019

2
推荐指数
1
解决办法
458
查看次数

MySQL LIKE 区分大小写,但我不希望它如此

据我了解,MySQL LIKE 应该不区分大小写。我看过的所有地方都提供了有关如何在需要时区分大小写的说明。我的似乎区分大小写,但我不希望如此请注意,通过小写 m,我不再得到用户

这导致我的身份验证服务器出现问题,在对用户进行身份验证时需要不区分大小写。请让我知道如何解决这个问题,或者我如何找出为什么 LIKE 在这里区分大小写。

mysql case-sensitive case-insensitive sql-like

2
推荐指数
1
解决办法
2639
查看次数

在Django URL中,正则表达式是什么,因此"foo.com/Bar"与"foo.com/bar"相同

我的问题是人们继续链接到example.com/FooBar但实际的链接是example.com/foobar.

我现在的正则表达式是......

SLUG = '(?P<slug>[\w\d-]+)'
Run Code Online (Sandbox Code Playgroud)

我希望这是有道理的.我很惊讶我发现这个问题已经问到了.也许我的谷歌今天很弱.

python regex django case-sensitive

1
推荐指数
1
解决办法
513
查看次数