Хорошее объяснение. Спасибо
Благодарю за Ваш труд)
суперскоие объяснения !!! Это реально круто для тех кто знает азы и пытается вникнуть именно в Java после PHP :)
Спасибо вам огромнейшее!
Отличное видео спасибо!
Когда увидел название канала в голову приходит лишь одна ассоциация... The Matrix
Для тех у кого так же как и у меня возник вопрос по поводу разделения по символам регулярных выражений. split понимает регулярные выражения, поэтому чтобы разбить строку по одному из этих символов:
Точка или точка .
Знак плюс +
Звездочка или звезда *
Знак вопроса ?
Каретка ^
Знак доллара $
Открывающая и закрывающая скобки ( и )
Открывающая квадратная скобка [
Открывающая фигурная скобка {
Символ трубы |
Обратная косая черта \
необходимо использовать один из трех способов:
String[] output1 = str1.split("[+]")); // При работе с символами регулярных выражений необходимо использовать один из трех способов (способ 1)
String[] output2 = str1.split("\\+")); // При работе с символами регулярных выражений необходимо использовать один из трех способов (способ 2)
String[] output3 = str1.split(Pattern.quote("+"))); // При работе с символами регулярных выражений необходимо использовать один из трех способов (способ 3)
Распечатать результат массива output можно так же как в уроке с помощью цикла for
Ничего не понял, но очень интересно!))
Спасибо
полезная инфа
Всё хорошо видно. Видео залито в разрешении Full HD, поставьте в настройках выше разрешение и нет проблем. А про чёрный фон, тут на любителя! Мне больше на тёмном фоне нравиться т.к. очень много времени провожу за ПК и глаза от светлого фона у меня более устают...
Тут скорее проблема у людей в том что они на маленьких ноутбуках сидят, и приходится им голову ближе к экрану держать. У меня моник на 28 дюймов, я просто могу откинуться на кресло и сидеть разбирать видео. + балл к пк. А ноутбук я только в дорогу беру, я там соответственно такой ерундой не маюсь.
Наиболее охуенные уроки из тех, что видел. Дай вам Бог здоровья!!!
@@dany4103 Назовите тогда мне моё имя и напишите его правильно. Или не несите чушь.
//************************************************** lesson 26 *******************************************************
//Статические методы объектов
String str1 = new String("Hot Java Yes");
String str2 = "Java";
String [] strings = str1.split(" ");//Метод принимает разделитель и возвращает строку *
char [] charArray = str1.toCharArray(); //Метод разбивает строку на символы и записывает все отдельно построчно **
//Статические методы класса
//String.valueOf(); - необходимо полное уточнение
//String.copyValueOf(); * необходимо полное уточнение
System.out.println(str1.charAt(0) + " 1"); // Метод charAt() позволяет вызвать символ в строке под его индексом.
System.out.println(str1.codePointAt(1) + " 2"); //Данный метод возвращает символ в системе Юникод
System.out.println(str1.compareTo(str2) + " 3"); //Метод сравнивает лексически строки которые мы передаем
System.out.println(str1.compareToIgnoreCase(str2) + " 4"); //Метод что и выше но не учитывает регистр букв.
System.out.println(str1.concat(str2) + " 5"); //Метод предназначен для сложения строк (Конкатенация) и подобен str1+str2
System.out.println(str1.equals(str2) + " 6"); //Сравнение содержимого объекта , но возврат булевой true/false
System.out.println(str1.equalsIgnoreCase(str2) + " 7"); //То же что и выше но без регистра букв.
System.out.println(str1.hashCode() + " 8"); //Метод возвращает hashCode объекта
System.out.println(str1.indexOf(65) + " 9"); //Метод проверки символа в строке по Юникоду и возвращает -1 в случае false и 1 если true
System.out.println(str1.isEmpty() + " 10"); //Метод проверяет строку на наличие символов. Если пустая - true, если нет - false
System.out.println(str1.length() + " 11"); //Метод проверяет длину строки и возвращает число символов
for (String elemenet : strings) { //Метод принимает разделитель и возвращает строку *
System.out.println(elemenet + " 12"); //Метод принимает разделитель и возвращает строку *
} //Метод принимает разделитель и возвращает строку *
System.out.println(str1.substring(2,8) + " 13"); //Метод принимает индексы и удаляет все символы строки за пределами
for (char elemenet : charArray) { //Метод разбивает строку на символы и записывает все отдельно построчно **
System.out.println(elemenet + " 14");//Метод разбивает строку на символы и записывает все отдельно построчно **
}
System.out.println(str1.toLowerCase()); //Метод делающий все буквы в строке в нижний регистр
System.out.println(str1.toUpperCase()); //Метод поднимающий все буквы в верхний регистр
System.out.println(str1.trim()); //Метод обрезает пробелы впереди и в конце строки
Привет из 2021!
Супер курс!
Автор, ты бомба!
В комментарии пример записи лекции и как шпаргалка на объяснение.
Так же в каждой реализации добавлен " №" для лучшего понимания что выводится в консоли.
//String.valueOf(); - необходимо полное уточнение
//String.copyValueOf(); * необходимо полное уточнение
Пока не разбирал!
Пользуйтесь, если Вам это поможет...
хорошие уроки спасибо, только мелковато видно
норм)
Эх а сайт не работает но объясняет круто
что с сайтом ? Там только ссылки на журналы и какие платформы для продаж.Может кто-нибудь кинуть ссылку на методы String ?
привет! как сравнить первые буквы двух слов находящихся в одной строке? (str.charAt(0) < str.charAt(5)) не подходит т.к. не известно с каким количеством символов будут слова. надо как то узнать где начинается второе слово? или ещё какие то варианты есть?
Привет, используйте метод split:
String [] words = str.split(" ");
для разделения строки на слова, разделителем является пробел. В результате получите массив, и там уже надо сравнивать первые два элемента этого массива )
@@followthewhiterabbit6924 уже комментировал Ваш ответ, сейчас хотел дополнить, а моего комментария почему то нет :)
написал - спасибо, так и сделал. проблема в том, что массивы ещё не изучали. учусь java на stepik. задача второго уровня, а массивы на пятом, да и то под замком prnt.sc/12bj75d
Вопрос возник про методы сравнения двух строк. Автор ролика говорит что там идет сравнение сумм кодов в Юникоде. И соответственно если суммы равны то выдается 0 или True в зависимости от метода. Я сравнил строки "Java" и "avaJ" сумма кодов символов в юникоде я так понимаю одинаковая должна быть, но выдает что строки не равны. Я понимаю что метод сравнения так и должен конечно работать, но не понимаю тогда КАК он это делает.... Это мои первые уроки Java, не судите строго пжлст.
В функции CompareTo, если будут разные строки, но разность между символами в конечной сумме даст 0, то результат функции будет тоже 0?
В этом случае формально функция не работает, или работает, но недостоверно.
Строки сравниваются посимвольно, поэтому когда будет найдено отличие - сразу будет результат, дальнейшее сравнение не имеет смысла )
А в java есть аналог методу Count из C#, которій счтает количество букв в строке?
Здравствуйте!Ваша ссылка не работает
очень мелкий текст, (( на макс разрешение 1080 во весь экран пк, ничего не видно (((
сайт не открывается((
При переходе по ссылке выдаёт такое сообщение: Country not allowed. Есть ли возможность это как-то исправить?
А сайт то уже не алё (
помогитеу меня нету самой строки для програмирования я всё скачал открыл но окна main.java нету
7:21 а что вы изменили для того чтобы из False перешло в True, я просто ни вижу никаких изменений в строке кода
А boolean всё ещё надеяться что его будут использовать в программах
ссылка не рабочая(
+
уроки супер
но нихера не видно по ближе в основном все делают уменьшают экран и смотрят и сразу пишут в idea
Вы знали что Kata Academy использует ваши матерьялы в своих целях?
А в чём прикол?
public class Page
{
public static void main(String[] args)
{
String a = new String("Java");
String b = "Java";
String c = "Java";
if (a == b) {
System.out.println("Successful: a = b");
}
if (b == c) {
System.out.println("Successful: b = c");
}
}
}
RESULT:
"Successful: b = c"
при использование литералов, проверяется String Pool, если в нем уже есть такая строка, то новый объект не создается, а возвращается просто ссылка на уже созданный объект, поэтому в данном случае b и c ссылаются на один и тот же объект. При использование new создается новый объект.
o
Кто миллионер, который готов выкинуть 2000$, чтобы выкупить домен в описании, чтобы зарикролить людей.
на черном фоне трудно смотреть, глаза напрягаются.
в поисковике виндовс вводите "специальные возможности", далее цвет и высокая контрастность (может называться по другому), листаем в самый низ и ищем надпись "выбор фильтра", выбираем фильтр "обратить", применяем.. включаем видео и жмем сочетание кнопок win+ctrl+c
спасибо большое , очень приятно когда преподаватель сам грамотный , и все так подробно
Спасибо! )