【Java switch-case语句中不区分大小写的匹配】教程文章相关的互联网学习教程文章

java – KDB不区分大小写,如查询【代码】

SELECT * FROM MarketTable WHERE customer LIKE "ABC"这只返回ABC.我希望这可以返回ABC,aBC,abc等. 在kDB中有没有接近ILIKE的东西? 甚至像lower或tolowercase这样的功能也会有所帮助,但我认为这些功能都不可用.在java中我们有string.tolowercase.解决方法: q)t:([] b:1 2 3; a:("abC";"aBc";"AbC")) q)t b a ------- 1 "abC" 2 "aBc" 3 "AbC"q)select from t where upper[a] like "ABC" b a ------- 1 "abC" 2 "aBc" 3 "AbC"q)se...

java – 获取文件区分大小写的名称,不区分大小写拼写【代码】

我正在创建一个用户从中选择文件的应用程序: FilePicker.PickFile(文件名) 其中filename是一个字符串. 在该方法中,它将转换为: 文件文件=新文件(文件名); 这并没有错.接下来,我做,if(file.exists()){System.out.println(file.getName()); } else{System.out.println("Fail."); }这就是问题的开始.我想得到文件的名称,比如说“HELLO.txt”,但如果filename是“hello.txt”,它仍会传递file.exists()检查,而file.getName()则返回“he...

java – 不区分大小写的排序集 – 保持不同大小写的相同字符串【代码】

今天我有一个不区分大小写的排序集,如:Set<String> set = new TreeSet<>(String.CASE_INSENSITIVE_ORDER); set.add("foo"); set.add("FOO"); set.add("bar"); System.out.println(set.toString());这个输出是:[bar, foo]但我真正想要的是:[bar, FOO, foo]也就是说,我希望对集合的排序不区分大小写,但我希望能够在集合中使用具有不同情况的相同字符串(如“foo”和“FOO”),而不丢弃最后一个. 我知道我可以对List进行排序,但在我的...

忽略区分大小写的“methodName”以获取Java中的Class方法【代码】

我希望以这种方式得到一个类的方法:int value = 5; Class paramType = value.getClass(); String MethodName = "myMethod"; Class<?> theClass = obj.getClass(); Method m = theClass.getMethod(MethodName, paramType);是否可以忽略MethodName区分大小写?例如,如果theClass中有一个名为foo的方法,我该怎么办找到它有MethodName = fOO?解决方法:Java区分大小写,因此没有这样的内置方法.但是,您可以通过迭代所有方法并检查其名称...

java – DBunit;对表/列名称的区分大小写的混淆【代码】

我启动应用程序时遇到此错误Caused by: org.dbunit.dataset.NoSuchColumnException: CLIENT.ID - (Non-uppercase input column: ID) in ColumnNameToIndexes cache map. Note that the map's column names are NOT case sensitive我不太清楚为什么我会得到这个,因为我的表/列名称都以大写字母引用(即使消息坚持这不应该是一个问题) 我的桌子:mysql> describe CLIENT; +------------------+--------------+------+-----+---------...

java – 使用select where where Mysql在Mysql中区分大小写【代码】

嗨我正在使用Java前端和Mysql Backend ,,, 实际上在tbl_test中包含name value ---------------abc 22 xyz 14 ABC 32 xyZ 4 ABc 4在java中我尝试检索abc的值,因此编写了一个代码ResultSet result=stmt.executeQuery("select value from tbl_test where name='abc'"); while(result.next()) {System.out.println("Answer : "+result.getInt(1)); } result.close();目前的输出是Answer : 22 Answer : 32 Answer...

如何为java.sql.DatabaseMetaData#getTables创建不区分大小写的模式?

我每this JavaDoc使用java.sql.DatabaseMetaData#getTables. 如果我想查找表并忽略大小写,我应该为tableNamePattern使用什么?这种模式格式记录在哪里? 我可以在这里制作一个与“loinc”,“LOINC”或“Loinc”相匹配的图案吗?解决方法:Can I craft a pattern here that will match “loinc”, “LOINC”, or“Loinc”?通常:否.NOID API不提供对特定表执行不区分大小写查询的方法. 实际上,这通常不是问题,因为大多数DBMS仅对表名...