Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Практичне Застосування Методів String | Рядок
Основи Java
course content

Зміст курсу

Основи Java

Основи Java

1. Початок Роботи
2. Базові Типи Та Операції
3. Цикли
4. Масиви
5. Рядок

book
Практичне Застосування Методів String

Застосування методів на практиці

Тепер розглянемо приклади коду для кожного з цих методів. Ви швидко зрозумієте їхню функціональність:

java

Main

copy
12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { String string = "Hello world"; System.out.println("string length = " + string.length()); System.out.println("char at 0s position is " + string.charAt(0)); System.out.println("substring from third position = " + string.substring(3)); System.out.println("substring from third to seventh position = " + string.substring(3, 7)); System.out.println("string in lower case = " + string.toLowerCase()); System.out.println("string in upper case = " + string.toUpperCase()); System.out.println("checking if string contains 'ell' = " + string.contains("ell")); System.out.println("replacing all the 'l' characters to 'b' = " + string.replace('l', 'b')); char[] chars = string.toCharArray(); System.out.println("as we can see, after all of this " + "operations our string hasn't changed, it is still " + string); } }

Ми щойно використали багато методів для одного рядка, але в підсумку його значення залишилося незмінним. Саме про це йшлося у попередньому розділі. Значення рядка не змінюється без створення нового об'єкта в пам'яті.

Тепер розглянемо кілька практичних застосувань цих методів на прикладі наступних завдань:

Завдання 1

Створити програму для безпечного кодування повідомлення. Вивести зашифроване повідомлення у консоль.

Ми напишемо власний метод шифрування, який зсуває кожен символ у вихідному рядку на 3 позиції вперед у таблиці ASCII для шифрування повідомлення.

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { String secretMessage = "hello world"; // Original message char[] codedMessage = secretMessage.toCharArray(); // Convert message to a char array // Loop through each character and shift by 3 positions in the ASCII table to encrypt for (int i = 0; i < codedMessage.length; i++) { // Encrypt character codedMessage[i] = (char) (codedMessage[i] + 3); } // Print the encrypted message System.out.println(new String(codedMessage)); } }

Цей код демонструє простий метод шифрування для пароля або секретного повідомлення. Рядок hello world перетворюється на масив символів, і кожен символ зсувається вперед на 3 позиції у таблиці ASCII за допомогою (char) (codedMessage[i] + 3). Зашифроване повідомлення потім виводиться у консоль.

Завдання 2

Ви завантажуєте назву документа, яку потрібно перетворити у верхній регістр з додаванням підкреслень _ між словами для створення зручної для системи назви файлу.

java

Main

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { String documentTitle = "Quarterly financial report"; // Document title String systemFileName = documentTitle.toUpperCase().replace(" ", "_"); System.out.println(systemFileName); // Output } }

Цей код обробляє назву документа для створення зручної для системи назви файлу. Використовується toUpperCase() для перетворення всіх літер у верхній регістр та replace(" ", "_") для заміни пробілів на підкреслення, що забезпечує послідовність і сумісність для зберігання файлів. Результат потім відображається у консолі.

1. Що буде виведено в консоль?

2. Що буде виведено в консоль?

3. Що буде виведено в консоль?

question mark

Що буде виведено в консоль?

Select the correct answer

question mark

Що буде виведено в консоль?

Select the correct answer

question mark

Що буде виведено в консоль?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 3

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

course content

Зміст курсу

Основи Java

Основи Java

1. Початок Роботи
2. Базові Типи Та Операції
3. Цикли
4. Масиви
5. Рядок

book
Практичне Застосування Методів String

Застосування методів на практиці

Тепер розглянемо приклади коду для кожного з цих методів. Ви швидко зрозумієте їхню функціональність:

java

Main

copy
12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { String string = "Hello world"; System.out.println("string length = " + string.length()); System.out.println("char at 0s position is " + string.charAt(0)); System.out.println("substring from third position = " + string.substring(3)); System.out.println("substring from third to seventh position = " + string.substring(3, 7)); System.out.println("string in lower case = " + string.toLowerCase()); System.out.println("string in upper case = " + string.toUpperCase()); System.out.println("checking if string contains 'ell' = " + string.contains("ell")); System.out.println("replacing all the 'l' characters to 'b' = " + string.replace('l', 'b')); char[] chars = string.toCharArray(); System.out.println("as we can see, after all of this " + "operations our string hasn't changed, it is still " + string); } }

Ми щойно використали багато методів для одного рядка, але в підсумку його значення залишилося незмінним. Саме про це йшлося у попередньому розділі. Значення рядка не змінюється без створення нового об'єкта в пам'яті.

Тепер розглянемо кілька практичних застосувань цих методів на прикладі наступних завдань:

Завдання 1

Створити програму для безпечного кодування повідомлення. Вивести зашифроване повідомлення у консоль.

Ми напишемо власний метод шифрування, який зсуває кожен символ у вихідному рядку на 3 позиції вперед у таблиці ASCII для шифрування повідомлення.

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { String secretMessage = "hello world"; // Original message char[] codedMessage = secretMessage.toCharArray(); // Convert message to a char array // Loop through each character and shift by 3 positions in the ASCII table to encrypt for (int i = 0; i < codedMessage.length; i++) { // Encrypt character codedMessage[i] = (char) (codedMessage[i] + 3); } // Print the encrypted message System.out.println(new String(codedMessage)); } }

Цей код демонструє простий метод шифрування для пароля або секретного повідомлення. Рядок hello world перетворюється на масив символів, і кожен символ зсувається вперед на 3 позиції у таблиці ASCII за допомогою (char) (codedMessage[i] + 3). Зашифроване повідомлення потім виводиться у консоль.

Завдання 2

Ви завантажуєте назву документа, яку потрібно перетворити у верхній регістр з додаванням підкреслень _ між словами для створення зручної для системи назви файлу.

java

Main

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { String documentTitle = "Quarterly financial report"; // Document title String systemFileName = documentTitle.toUpperCase().replace(" ", "_"); System.out.println(systemFileName); // Output } }

Цей код обробляє назву документа для створення зручної для системи назви файлу. Використовується toUpperCase() для перетворення всіх літер у верхній регістр та replace(" ", "_") для заміни пробілів на підкреслення, що забезпечує послідовність і сумісність для зберігання файлів. Результат потім відображається у консолі.

1. Що буде виведено в консоль?

2. Що буде виведено в консоль?

3. Що буде виведено в консоль?

question mark

Що буде виведено в консоль?

Select the correct answer

question mark

Що буде виведено в консоль?

Select the correct answer

question mark

Що буде виведено в консоль?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 3
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt