构建不区分大小写的电影数据库

时间:2017-04-18 03:05:57

标签: java case-sensitive

我正在做大学任务,我必须建立4个类,其中一个是接口。

我需要确保字符串不区分大小写,例如"教父","教父","教父"被视为同一部电影。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

要使字符串不区分大小写,您应该使用toLowerCase()方法并使用小写形式操作所有字符串。你可以这样做:

stringA.toLowerCase(); 

希望这会有所帮助,如果这不是您想要的,请随时了解! :d

答案 1 :(得分:0)

除了Aaron所说的,我想指出它确实取决于你的实施。顺便说一句,我的任务是创建一个搜索数据库的“搜索”功能。正确存储电影名称将以实际格式(“教父”)保存它们,但是当启动搜索时,您希望使用String .equalsIgnoreCase()函数将搜索查询与数据库匹配。例如:

String a = "The Godfather"
String b = "the godfather"
String c = "The Godfather"
String d = "thE GoDfaTher"
System.out.println(a.equalsIgnoreCase(b)); // Outputs true
System.out.println(a.equalsIgnoreCase(c)); // Outputs true
System.out.println(a.equalsIgnoreCase(d)); // Outputs true
System.out.println(a.equals(b)); // Outputs false