我已经可以使用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) 亚马逊 S3 是否假设 x-amz-meta- 标头不区分大小写,以便: x-amz-meta-myproperty 与 x-amz-meta-MyProperty 相同
谢谢大卫
可能重复:
mysql区分大小写的查询
我正在研究一个PHP脚本,它检查数据库中的值.到目前为止,我认为它工作正常,但我发现了一个问题.
查询不查找特定字符.
所以如果我使用这个查询:
SELECT *
FROM `facilitydb_login`
WHERE
facilitydb_login.`password` = 'PASS'
Run Code Online (Sandbox Code Playgroud)
我想要结果,因为密码是PASS.但是如果填写pass(小写),则返回相同的条目.
如何使其区分大小写?
这是在一个查询字符串中的角色apostrophe和quotation 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 "USER_ROLES" 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.
当我浏览到 gitlab 中包含特定文件的目录时,我看到TimeHhMM.cs(第二个“M”大写)。
但在我的本地存储库中,该文件是TimeHhMm.cs(第二个“m”小写)。
奇怪的是,git 并不认为这是值得提交的更改。不过,偶尔会出现一些奇怪的情况,表明存在问题。我刚刚从原始存储库重新克隆,并通过远程指向我的本地文件系统,从旧的本地存储库引入分支。git status然后显示TimeHhMM.cs已删除--但没有TimeHhMm.cs添加。当我放弃删除并将文件重命名为适当的文件时TimeHhMm.cs,git 发现没有任何需要提交的差异。
这真的很奇怪。为什么它一方面会检测到文件已被删除(区分大小写),但一旦我将其带回并重命名,它就无法检测到带有小写“m”的“新”文件?
我可以通过删除文件然后在两个单独的提交中重新添加它来解决此问题,但似乎应该有某种方法可以导致此操作在单个提交中发生。有吗?
我想构建一个宏,它根据具有根字符串的符号定义多个类和方法(我想这在 lisp ^^ 中并不是一件不寻常的事情)。
虚拟示例:
(defmacro define-my-stuff (term)
会做这样的事情
defclass my-super-term-classdefvar *term-variable* defun do-term ((a-thing *example-term*))如何处理不同的 readtable-case 以便代码可以普遍用于四种不同类型的 case (:UPCASE :DOWNCASE :PRESERVE :INVERT)。
我希望能够从源代码中使用这些符号。所以我希望在宏内部创建的符号由 lisp 系统使用的 reader readtable-case 规则构建。
(常规是 :UPCASE 但有些使用 :DOWNCASE 例如)。
我发现做这样的事情的唯一方法是使用READ-FROM-STRING函数(例如:(从字符串读取(连接“术语”“-变量”))但这也将符号作为副作用实习。
那么我应该如何按照 readtable-case 规则计算一个符号而不实习呢?
在 common-lisp 包中是否有功能?
Scala 借用了 Java String方法,例如toUpperCase / toLowerCase。
然而,它这样做的方式并不是很一致:
toUpperCase() 对语言环境敏感并坚持默认语言环境(给您带来臭名昭著的 i ? ? 土耳其语言环境问题)toUpperCase(Locale.ROOT)toUpperCase() 以不区分区域设置的方式工作toUpperCase(Locale locale) 方法在 ScalaJS 中实际上不可用如何在 JVM/JS 上的 Scala 中实现不区分区域设置的大小写转换?
我可以想到几种方法,它们都很丑陋:
toUpperCase为英文字母表的 26 个 ASCII 字符实现我自己的。
基本相同,但至少重用 Scala toUpper来转换单个字符。
实现类似的东西
trait CaseChangeOps {
def toUpperCase(s: String): String
}
object Main {
var caseChanger: CaseChanger
}
// whenever I want to …Run Code Online (Sandbox Code Playgroud) 好吧,这个让我难住了。我希望这不是愚蠢/显而易见的事情......
我正在尝试修复客户端数据库中的地址。我有一个函数,它接受一个字符串并返回一个字符串,其中每个单词的第一个字母都大写。
我试图只传递全部大写或全部小写的地址,但它返回的是整个数据集。前 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)
据我了解,MySQL LIKE 应该不区分大小写。我看过的所有地方都提供了有关如何在需要时区分大小写的说明。我的似乎区分大小写,但我不希望如此
这导致我的身份验证服务器出现问题,在对用户进行身份验证时需要不区分大小写。请让我知道如何解决这个问题,或者我如何找出为什么 LIKE 在这里区分大小写。
我的问题是人们继续链接到example.com/FooBar但实际的链接是example.com/foobar.
我现在的正则表达式是......
SLUG = '(?P<slug>[\w\d-]+)'
Run Code Online (Sandbox Code Playgroud)
我希望这是有道理的.我很惊讶我发现这个问题已经问到了.也许我的谷歌今天很弱.
case-sensitive ×10
sql ×3
java ×2
mysql ×2
amazon-s3 ×1
common-lisp ×1
django ×1
exact-match ×1
git ×1
gitlab ×1
http-headers ×1
jtable ×1
locale ×1
metadata ×1
postgresql ×1
python ×1
reader ×1
regex ×1
rowfilter ×1
scala ×1
scala.js ×1
sql-like ×1
sql-server ×1
swing ×1
symbols ×1
syntax ×1
where-clause ×1