Операції Форматування Рядків у Java
Свайпніть щоб показати меню
У реальних застосунках текст постійно відображається користувачам — підтвердження замовлень, квитанції, сповіщення, оновлення статусу. Простого тексту часто недостатньо: потрібна структура, зручність для читання та динамічні значення, які змінюються щоразу при запуску програми. Саме для цього використовуються операції форматування рядків.
Символ нового рядка \n
Якщо потрібно розбити один рядок на кілька рядків без використання окремих викликів println, використовуйте escape-символ \n. Він вказує Java перейти на новий рядок у цьому місці — подібно до натискання Enter всередині рядка.
Main.java
12345678910package 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
12345678910111213141516171819package 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 цифрами після коми.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат