在android中区分大小写

时间:2012-01-31 11:35:00

标签: android

当我想让程序不敏感时,是否添加了一段代码?不区分大小写的单词搜索程序示例。

下面这样一个链接的例子

www.agusharyanto.net/wordpress/?p=317

1 个答案:

答案 0 :(得分:0)

不,你应该使用比较字符串的toUpperCase()或toLowerCase()等函数。当然,使用这些服务,您可以为您的用户提供此类服务。

编辑:哦,我发现了另外一个函数equalsIgnoreCase():

示例:

    String ss = "hello";
    String SS = "HELLO";

    boolean a1 = ss.toLowerCase().equals(SS.toLowerCase());
    boolean a2 = ss.toUpperCase().equals(SS.toUpperCase());
    boolean a3 = ss.equalsIgnoreCase(SS);

所有a1,a2,a3都是真的。这些比较在默认语言环境中(用户的语言)。 toUpperCase()或toLowerCase()具有变体:toUpperCase(Locale)或toLowerCase(Locale)。使用这些可以在其他区域设置中转换案例,而不是默认情况。 equalsIgnoreCase没那么方便。