Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Операції Форматування Рядків у Java | Рядки
Вступ до Java

Операції Форматування Рядків у Java

Свайпніть щоб показати меню

У реальних застосунках текст постійно відображається користувачам — підтвердження замовлень, квитанції, сповіщення, оновлення статусу. Простого тексту часто недостатньо: потрібна структура, зручність для читання та динамічні значення, які змінюються щоразу при запуску програми. Саме для цього використовуються операції форматування рядків.

Символ нового рядка \n

Якщо потрібно розбити один рядок на кілька рядків без використання окремих викликів println, використовуйте escape-символ \n. Він вказує Java перейти на новий рядок у цьому місці — подібно до натискання Enter всередині рядка.

Main.java

Main.java

12345678910
package com.example; public class Main { public static void main(String[] args) { String message = "Welcome to our Coffee Shop\nYour order is being prepared\nThank you for visiting"; System.out.println(message); } }

Замість виведення одного довгого рядка, Java розбиває вивід на кожному \n і виводить структуроване повідомлення на трьох окремих рядках.

String.format()

Якщо потрібно створити динамічні повідомлення шляхом вставки значень у фіксований шаблон, використовуйте String.format(). Замість ручного об'єднання рядків за допомогою +, ви визначаєте шаблон із заповнювачами та передаєте значення окремо.

Main.java

Main.java

12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { String customerName = "Anna"; int orderNumber = 42; double price = 4.99; String message = String.format( "Customer: %s | Order: %d | Price: %.2f", customerName, orderNumber, price ); System.out.println(message); } }

String.format() приймає шаблонний рядок і заповнює кожен плейсхолдер відповідним значенням у заданому порядку — customerName підставляється у %s, orderNumber у %d, а price у %.2f. У результаті виходить акуратний, структурований рядок: Customer: Anna | Order: 42 | Price: 4.99.

Специфікатори формату

Усередині String.format() плейсхолдери завжди починаються з % і визначають, який тип значення буде підставлено:

  • %s — текст (String);
  • %d — цілі числа (int);
  • %f — десяткові числа (double / float);
  • %.2f — десяткове число з точно 2 цифрами після коми.
question mark

Що робить \n всередині рядка у Java?

Виберіть правильну відповідь

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Секція 4. Розділ 3
some-alt