Java 让条件忽略capslock?

Java 让条件忽略capslock?,java,android,Java,Android,如何使条件忽略capslock?我想改变一下: 如果Name.contains layout.txtName.getText.toString 并让它忽略这些帽子 case R.id.Contane: if (Name.contains(layout.txtName.getText().toString())) { AlertDialog.Builder alert = new AlertDialog.Builder

如何使条件忽略capslock?我想改变一下:

如果Name.contains layout.txtName.getText.toString

并让它忽略这些帽子

case R.id.Contane:
            if (Name.contains(layout.txtName.getText().toString()))
            {
                AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.this);

                alert.setTitle("this is the first resulet for the name that you typed");

                alert.setMessage("The contact "+Name+" was found in this phone... yaah");

                alert.setPositiveButton("ok",new DialogInterface.OnClickListener() {

                    @Override

                    public void onClick(DialogInterface dialogInterface, int i)
                    {


                    }

                });
                alert.show();
                Found = true;
                break;

字符串库中有一个名为equalsIgnoreCase的方法,使用该方法可以忽略caps lock


您还可以使用toLowerCase方法将大写字母锁定为小写字母。

字符串库中有一个名为equalsIgnoreCase的方法,使用该方法您可以忽略大写字母锁定

您还可以使用toLowerCase方法,将大写锁定转换为小写。

试试toLowerCase

例如:

输出:

试试小写

例如:

输出:

尝试:

不幸的是,没有containsSignoreCase方法

此外,您可能还想:

检查空值 使用并将Name重命名为Name 尝试:

不幸的是,没有containsSignoreCase方法

此外,您可能还想:

检查空值 使用并将Name重命名为Name
你说忽视卡普斯洛克是什么意思?你的意思是用不区分大小写的方法检查它吗?你是在找。toLowerCase吗?如果我有联系人,他的名字是:Asaf,我可以在edittext中键入:Asaf,它会找到联系人:AsafAlso我认为你不需要使用toString的方法,我认为返回string你说忽略capslock是什么意思?你的意思是用不区分大小写的方法检查它吗?你是在找。toLowerCase吗?如果我有联系人,他的名字是:Asaf,那么我可以在edittext:Asaf中键入,它会找到联系人:AsafAlso我想你不需要在我认为返回字符串的方法中使用toString记住:Name.toLowerCase.contains成员:Name.toLowerCase.contains
if ( Name.toLowerCase().contains ( layout.txtName.getText ().toString ().toLowerCase()))
if("Abc".toLowerCase().contains("a".toLowerCase()))
    System.out.print("Success");
Success
if (Name.toLowerCase().contains(layout.txtName.getText().toString().toLowerCase()))