String name1 = editText1.getText().toString();
String name2 = editText2.getText().toString();
Для сравнения отдельных char
с в вашей строке вы можете использовать метод char charAt(int)
также из типа String
.Вот пример использования:
if(name1.charAt(2) == name2.charAt(0)){
// Do your stuff
}
Вы должны помнить, что char charAt(int)
начинается с нуля, поэтому 0 - первое, 1 - второе и так далее.И в этом примере вы можете видеть, что я сравнил два символа так же, как сравнивал бы int
egers - с простым ==
.
Сравнение целых String
s:
// This returns true if Strings are equal:
name1.contentEquals(name2);
// This returns 0 if Strings are equal:
name1.compareTo(name2);
Чтобы сделать это без учета регистра, вы можете использовать метод из String
type toLowerCase()
на обоих String
s.
name1.equalsIgnoreCase(name2);
или:
name1.toLowerCase().contentEquals(name2.toLowerCase());