Advertisement
liwgfr

Untitled

Jul 22nd, 2021
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.66 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Solution {
  4.     public static void main(String[] args) {
  5.         Scanner in = new Scanner(System.in);
  6.         String str = "Hello my dear world"; // Строки по сути это массив символов
  7.         int k = str.length(); // длина строки (количество всех символов (даже пробел) )
  8.         char ch = str.charAt(2); // метод у строки, позволяющий вернуть (!) символ по позиции в скобках
  9.         str = str.toLowerCase(); // метод у строки, который переводит всю строку в нижний регистр
  10.         // важный момент - большинство методов у строк возвращают (!) что-то новое. Поэтому обязательно стоит присваивать или
  11.         // обновлять уже текущие переменные или выводить сразу
  12.         str = str.toUpperCase(); // переводит в верхний регистр
  13.         String x = str.substring(0, 4); // берем подстроку
  14.         x = str.replace('L', 'Y'); // replace заменяет какой-то один символ во всей строке на другой
  15.         x = str.replaceAll("HELLO", "B"); // replaceAll заменят строку или regex на что-то другое (например, другую строку итд)
  16.         System.out.println(x);
  17.         String s = "";
  18. //        for (int i = 0; i < str.length(); i++) {
  19. //            System.out.println(str.charAt(i));
  20. //        }
  21.         String a1 = "Hello World";
  22.         String a2 = "Hello";
  23.         String a3 = a1 + " " + a2; // конкатенация строк (сложение строк). Других арифметических операций не существует
  24.  
  25.         System.out.println(a1.equals(a2)); // Ссылочные типы данных сравниваем НЕ через == (это сравнивает их ссылки на память)
  26.         // а через метод equals (он сравнивает значения)
  27.         boolean flag = a1.contains(a2); // contains - содержится ли подстрока в вызываемой строке (содержится ли в a1 подстрока a2) true/false
  28.         System.out.println(flag);
  29.         String string = in.nextLine();
  30.         System.out.println(string);
  31.  
  32.         // todo на следующем занятии мы добиваем строки (в плане теории), говорим о литералах и RegEx
  33.  
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement