Тёмный

Java - класс String, методы concat(), contains(), charAt(), substring() 

Дмитрий Финашкин
Подписаться 7 тыс.
Просмотров 6 тыс.
50% 1

Java - класс String, методы concat(), contains(), toLowerCase(), toUpperCase(), charAt(), substring()
В видео показано как можно использовать toUpperCase() для смены регистра всех букв в строке на верхний,
toLowerCase() для смены регистра всех букв в строке на нижний,
concat() для объединения нескольких строк в одну,
contains() для проверки содержится ли в строке данный символ или последовательность символов,
charAt() для получения одного символа из строки используя порядковый номер символа в строке,
substring() для получения подстроки, в качестве параметра указывая начальную позицию или начальную и конечную позиции
Twitter - / f_dmitrijs
Instagram - / dmitrijs.f
Linkedin - / dmitrijs-finaskins-a69...
Facebook - / dmitry.finashkin

Опубликовано:

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 14   
@jopinfuyiro5570
@jopinfuyiro5570 4 года назад
Вы не объясняете важных вещей. Для новичка, которому лишь бы методов запомнить может это и будет полезно, но потом он столкнется с проблемой понимания вообще что тут происходит. Метод concat создаёт новый объект класса String. И например если мы будем сравнивать две идентичные строки через оператор ==, при этом одна строка будет сделана через concat , то на выводе у нас будет false. Т.к. concat НЕ кладёт результат в пулл строк. Новичкам важно объяснять, что такое String Pool и т.д. Лично я посмотрев этот ролик пошел в идею и сам додумывал все эти мелкие моменты..
@JavaManuals
@JavaManuals 4 года назад
Для сравнения объектов любых типов в том числе и String используется метод equals. == не сравнивает объекты, а просто проверяет содержат ли две переменные ссылки на одну и ту же область памяти
@23regionn14
@23regionn14 3 года назад
13:04 ПРЯМ В УХО
@eduardfreeman9568
@eduardfreeman9568 Год назад
АХАХХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХААХ
@LevchenkoYevhenii
@LevchenkoYevhenii 3 года назад
По регулярным выражениям сделайте урок :)
@erkebulanseitkhanuly7363
@erkebulanseitkhanuly7363 5 лет назад
здраствуйте, у вас хорошие даже темские видео но я бы хотел сказат: что все люди которые снимают видео, хорошо начинают но как начинается ООП, многие не могут обьяснить. Думаю что вы поняли на что я намекаю. А так ваши уроки крут, спасибо
@JavaManuals
@JavaManuals 5 лет назад
Спасибо за отзыв! Посмотрите вот это видео (ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-gdhhFXOt924.html), там есть введение в ООП, так же скоро будет новое видео где еще раз будут объяснены основные концепции. И не забудьте подписаться на канал! :)
@irenmaksymova
@irenmaksymova 4 года назад
Input: Java 0 2 Output: Jav class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String one = scan.next(); int num = scan.nextInt(); int num2 = scan.nextInt(); System.out.println(one.substring(num, num2 + 1)); Подскажите, пожалуйста, почему до переменных (num & num2) нам нужно добавлять (1)?
@JavaManuals
@JavaManuals 4 года назад
Что либо добавлять необязательно, весь вопрос что вы хотите получить. substring(beginIndex, endIndex) начальный индекс beginIndex включительно, endIndex невключительно. Например, new String("Java"). substring(0,3) вернет Jav, хотя индексу 3 соответствует буква 'a', но в результате ее нет, так как буква на позиции endIndex не включена. Поэтому часто к endIndex добавляют 1
@irenmaksymova
@irenmaksymova 4 года назад
Дмитрий, здравствуйте. Скажите, пожалуйста, возможен ли такой вариант: class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String test0 = scan.next(); System.out.println(test0.toUpperCase().toLowerCase().contains("E")); или нельзя одновременно использовать toUpperCase() & toLowerCase() ? Заранее благодарю за ответ!
@JavaManuals
@JavaManuals 4 года назад
Здравствуйте! Использовать вместе можно, но в этом нет никакого практического смысла. Нам нужно, что бы все буквы были или в верхем регистре или в нижнем. Зачем нам в пределах одного преобразования сначала переводить все в нижний, а потом в верхний или наоборот?
@Честныйгражданин-х7м
Как можно проверить текст на наличие и количество определенных символов. Например если в написанном тексте есть символы adh и их больше трех, то выполнится след. выражение.
@JavaManuals
@JavaManuals 3 года назад
Это можно сделать в цикле, разбивая с помощью substring исходную строку на строки по 3 символа в каждой
@kutman.eshenkulov
@kutman.eshenkulov 3 года назад
Спасибо за урок
Далее
Лиса🦊 УЖЕ НА ВСЕХ ПЛОЩАДКАХ!
00:24
Java с нуля #92 - Метод Equals
13:01
Просмотров 1,4 тыс.