Я создал программу Java для сравнения двух строк:
String s1 = "Hello";
String s2 = "hello";
if (s1.equals(s2)) {
System.out.println("hai");
} else {
System.out.println("welcome");
}
Это отображает "приветствие". Я понимаю, что это чувствительно к регистру. Но моя проблема состоит в том, что я хочу сравнить две строки без чувствительности к регистру. Т.е. Я ожидаю, что вывод будет hai
.
s1.equalsIgnoreCase (s2)
: (см. javadoc ) s1.equals (s2)
используйте String.equalsIgnoreCase ()
Используйте справочник по Java API, чтобы найти подобные ответы.
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html#equalsIgnoreCase (java.lang.String)
используйте s1.equalsIgnoreCase (s2)
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html#equalsIgnoreCase (java.lang.Object)
Подробнее о строке можно найти в String Class и ] Учебные пособия по String