1

条件を capslock を無視する方法は? 変更したい:

if ( 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;
4

3 に答える 3

2

String ライブラリには equalsIgnoreCase() と呼ばれるメソッドがあり、これを使用すると Caps Lock を無視できます。

Caps Lock を小文字に変換する toLowerCase() メソッドもあります。

于 2013-09-17T16:31:04.433 に答える
2

試す toLowerCase()

if ( Name.toLowerCase().contains ( layout.txtName.getText ().toString ().toLowerCase()))

例:

if("Abc".toLowerCase().contains("a".toLowerCase()))
    System.out.print("Success");

出力:

Success
于 2013-09-17T16:31:20.520 に答える