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

preview_player
Показать описание
Java - класс String, методы concat(), contains(), toLowerCase(), toUpperCase(), charAt(), substring()

В видео показано как можно использовать toUpperCase() для смены регистра всех букв в строке на верхний,

toLowerCase() для смены регистра всех букв в строке на нижний,

concat() для объединения нескольких строк в одну,

contains() для проверки содержится ли в строке данный символ или последовательность символов,

charAt() для получения одного символа из строки используя порядковый номер символа в строке,

substring() для получения подстроки, в качестве параметра указывая начальную позицию или начальную и конечную позиции

Рекомендации по теме
Комментарии
Автор

По регулярным выражениям сделайте урок :)

LevchenkoYevhenii
Автор

Дмитрий, здравствуйте.
Скажите, пожалуйста, возможен ли такой вариант:

class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String test0 = scan.next();



или нельзя одновременно использовать toUpperCase() & toLowerCase() ?
Заранее благодарю за ответ!

irenmaksymova
Автор

Как можно проверить текст на наличие и количество определенных символов. Например если в написанном тексте есть символы adh и их больше трех, то выполнится след. выражение.

xlmddmu
Автор

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)?

irenmaksymova
Автор

здраствуйте, у вас хорошие даже темские видео но я бы хотел сказат: что все люди которые снимают видео, хорошо начинают но как начинается ООП, многие не могут обьяснить. Думаю что вы поняли на что я намекаю. А так ваши уроки крут, спасибо

erkebulanseitkhanuly
Автор

Вы не объясняете важных вещей. Для новичка, которому лишь бы методов запомнить может это и будет полезно, но потом он столкнется с проблемой понимания вообще что тут происходит.
Метод concat создаёт новый объект класса String. И например если мы будем сравнивать две идентичные строки через оператор ==, при этом одна строка будет сделана через concat, то на выводе у нас будет false. Т.к. concat НЕ кладёт результат в пулл строк.
Новичкам важно объяснять, что такое String Pool и т.д.
Лично я посмотрев этот ролик пошел в идею и сам додумывал все эти мелкие моменты..

jopinfuyiro