Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Solution {
- public static void main(String[] args) {
- Scanner in = new Scanner(System.in);
- String str = "Hello my dear world"; // Строки по сути это массив символов
- int k = str.length(); // длина строки (количество всех символов (даже пробел) )
- char ch = str.charAt(2); // метод у строки, позволяющий вернуть (!) символ по позиции в скобках
- str = str.toLowerCase(); // метод у строки, который переводит всю строку в нижний регистр
- // важный момент - большинство методов у строк возвращают (!) что-то новое. Поэтому обязательно стоит присваивать или
- // обновлять уже текущие переменные или выводить сразу
- str = str.toUpperCase(); // переводит в верхний регистр
- String x = str.substring(0, 4); // берем подстроку
- x = str.replace('L', 'Y'); // replace заменяет какой-то один символ во всей строке на другой
- x = str.replaceAll("HELLO", "B"); // replaceAll заменят строку или regex на что-то другое (например, другую строку итд)
- System.out.println(x);
- String s = "";
- // for (int i = 0; i < str.length(); i++) {
- // System.out.println(str.charAt(i));
- // }
- String a1 = "Hello World";
- String a2 = "Hello";
- String a3 = a1 + " " + a2; // конкатенация строк (сложение строк). Других арифметических операций не существует
- System.out.println(a1.equals(a2)); // Ссылочные типы данных сравниваем НЕ через == (это сравнивает их ссылки на память)
- // а через метод equals (он сравнивает значения)
- boolean flag = a1.contains(a2); // contains - содержится ли подстрока в вызываемой строке (содержится ли в a1 подстрока a2) true/false
- System.out.println(flag);
- String string = in.nextLine();
- System.out.println(string);
- // todo на следующем занятии мы добиваем строки (в плане теории), говорим о литералах и RegEx
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement