Java 让条件忽略capslock?
如何使条件忽略capslock?我想改变一下: 如果Name.contains layout.txtName.getText.toString 并让它忽略这些帽子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
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()))