тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
А знаете ли Вы, что вот эти две строчки не взаимозаменяемы?
if (siteName.toUpperCase().equals("DIARY.RU"
)
if (siteName.toLowerCase().equals("diary.ru"
)
бывают случаи, когда эти if-ы ветвятся по-разному для одного и того же значения переменной siteName типа String
if (siteName.toUpperCase().equals("DIARY.RU"

if (siteName.toLowerCase().equals("diary.ru"

бывают случаи, когда эти if-ы ветвятся по-разному для одного и того же значения переменной siteName типа String
но преобразование toUpperCase / toLowerCase в некоторых случаях может вас удивить. я бы даже сказал шокировать.
говорят, это давно и широко известная вещь, но я узнал только недавно
люди в реальных проектах натыкались на эти грабли
ИЛи дать отсутствие буквы.
У них 2 буквы i - одна с точкой, другая без, и к ним есть соответствующие заглавные (тоже одна с точкой, другая без).
Upper İ (U+0130) I (U+0049)
Lower i (U+0069) ı (U+0131)
А всё из-за того, что toUpperCase() по умолчанию использует текущую локаль ОС.