"рдорд▓рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ String.format рдкрджреНрдзрддреАрдмрджреНрджрд▓ рджреЗрдЦреАрд▓ рд╕рд╛рдВрдЧрд╛рдпрдЪреЗ рдЖрд╣реЗ ."

"рд╣реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреНрд▓рд╛рд╕рдЪреА рдПрдХ рд╕реНрдерд┐рд░ рдкрджреНрдзрдд рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреА рдЦреВрдк рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ. рдорд▓рд╛ рдПрдХ рд░рд╛рдЙрдВрдбрдЕрдмрд╛рдЙрдЯ рджреГрд╖реНрдЯрд┐рдХреЛрди рдШреЗрдК рджреНрдпрд╛."

"рддреБрдореНрд╣рд╛рд▓рд╛ рдордЬрдХреБрд░рд╛рдЪреНрдпрд╛ рдПрдХрд╛ рдУрд│реАрд╡рд░ рдЕрдиреЗрдХ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рджрд╛рдЦрд╡рд╛рдпрдЪреА рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рддреЗ рдХрд╕реЗ рдХрд░рд╛рд▓?"

"рдХреЛрдгрддрд╛ рдордЬрдХреВрд░?"

"рд╣реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде:"

рдЦрд╛рд▓реАрд▓ рдЪрд▓ рджрд┐рд▓реЗ:
String name = "Bender";
int age = 12;
String friend = "Fry";
int weight = 200;
рдЖрд╡рд╢реНрдпрдХ рдЖрдЙрдЯрдкреБрдЯ:
User = {name: Bender, age: 12 years, friend: Fry, weight: 200 kg.}

"рдореА рд╣реЗ рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рдХрд░реЗрди:"

String name = "Bender";
int age = 12;
String friend = "Fry";
int weight = 200;

System.out.println("User = {name: " + name + ", age: " + age + " years, friend: " + friend + ", weight: " + weight + " kg.}");

"рдлрд╛рд░ рд╡рд╛рдЪрдиреАрдп рдирд╛рд╣реА, рдЖрд╣реЗ рдХрд╛?"

"рдорд▓рд╛ рд╡рд╛рдЯрддрдВ рддреЗ рдареАрдХ рдЖрд╣реЗ."

"рдкрд░рдВрддреБ рдЬрд░ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рд▓рд╛рдВрдм рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдирд╛рд╡реЗ рдЕрд╕рддреАрд▓ рдХрд┐рдВрд╡рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдбреЗрдЯрд╛ рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдкрджреНрдзрддреА рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓, рддрд░ рддреЗ рдлрд╛рд░рд╕реЗ рд╡рд╛рдЪрдиреАрдп рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА:"

System.out.println("User = {name: " + user.getName() + ", age: " + user.getAge() + " years, friend: " + user.getFriends().get(0) + ", weight: " + user.getExtraInformation().getWeight() + " kg.}");

"рдмрд░рдВ, рддрд╕рдВ рдЕрд╕рддрдВ рддрд░, рд╣реЛ, рддреЗ рдлрд╛рд░рд╕рдВ рд╡рд╛рдЪрдиреАрдп рдирд╕рддрдВ."

"рдЦрд░рдВ рдореНрд╣рдгрдЬреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдВрдордзреНрдпреЗ рд╣реЗ рдиреЗрд╣рдореАрдЪ рдШрдбрддреЗ, рдореНрд╣рдгреВрди рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рджрд╛рдЦрд╡реВ рдЗрдЪреНрдЫрд┐рддреЛ рдХреА рддреБрдореНрд╣реА String.format рдкрджреНрдзрддреАрдиреЗ рддреБрдордЪреЗ рдЬреАрд╡рди рдХрд╕реЗ рд╕реЛрдкреЗ рдХрд░реВ рд╢рдХрддрд╛."

"рдХреГрдкрдпрд╛ рдорд▓рд╛ рд▓рд╡рдХрд░ рд╕рд╛рдВрдЧрд╛, рд╣реА рдХреЛрдгрддреА рдЬрд╛рджреВрдЪреА рдкрджреНрдзрдд рдЖрд╣реЗ?"

"рддреБрдореНрд╣реА рд╡рд░реАрд▓ рдХреЛрдб рдпрд╛рдкреНрд░рдорд╛рдгреЗ рд▓рд┐рд╣реВ рд╢рдХрддрд╛:"

String text = String.format("User = {name: %s, age: %d years, friend: %s, weight: %d kg.}",
user.getName(), user.getAge(), user.getFriends().get(0), user.getExtraInformation().getWeight())

System.out.println(text);

" String.format рдкрджреНрдзрддреАрдЪреЗ рдкрд╣рд┐рд▓реЗ рдкреЕрд░рд╛рдореАрдЯрд░ рдПрдХ рдлреЙрд░рдореЕрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг (%s, %d) рдЕрд╕рддрд╛рдд рдЬреЗрдереЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдореВрд▓реНрдпреЗ рдареЗрд╡рд╛рдпрдЪреА рдЕрд╕рддрд╛рдд."

"рд╕реНрд╡рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧрдирдВрддрд░, рдЖрдореНрд╣реА рдореВрд▓реНрдпреЗ рдкрд╛рд╕ рдХрд░рддреЛ рдЬреА %s рдЖрдгрд┐ %d рд╡рд░реНрдгрд╛рдВрдЪреА рдЬрд╛рдЧрд╛ рдШреЗрддреАрд▓."

"рдЬрд░ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдПрдЦрд╛рджреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдШрд╛рд▓рд╛рдпрдЪреА рдЕрд╕реЗрд▓, рддрд░ рдЖрдкрдг %s рд▓рд┐рд╣реВ; рдЬрд░ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕рдВрдЦреНрдпрд╛ рд╣рд╡реА рдЕрд╕реЗрд▓ рддрд░ рдЖрдкрдг %d рд╡рд╛рдкрд░реВ."

"рд╣реЗ рдЙрджрд╛рд╣рд░рдгрд╛рдд рдкрд╛рд╣рдгреЗ рд╕реЛрдкреЗ рд╣реЛрдИрд▓:"

рдЙрджрд╛рд╣рд░рдг
String s = String.format("a = %d, b = %d, c = %d", 1, 4, 3);
рдкрд░рд┐рдгрд╛рдо:
s рд╕рдорд╛рди рдЕрд╕реЗрд▓ ┬лa = 1, b = 4, c = 3┬╗

"рд╣реЛ, рддреЗ рдЦреВрдк рд╕реЛрдпреАрд╕реНрдХрд░ рдЖрд╣реЗ."

"рдЖрдгрд┐ рддреБрдореНрд╣реА рд╣реЗ рдЕрд╕реЗ рджреЗрдЦреАрд▓ рдХрд░реВ рд╢рдХрддрд╛:"

рдЙрджрд╛рд╣рд░рдг
int a = -1, b = 4, c = 3;
String template;
 if (a < 0)
  template = "Warning! a = %d, b = %d, c = %d";
 else
  template = "a = %d, b = %d, c = %d";

System.out.println(String.format(template, a, b, c) );
рдЖрдЙрдЯрдкреБрдЯ:
Warning! a = -1, b = 4, c = 3

"рд╣рдореНрдо. рд╣реА рдЦрд░реЛрдЦрд░ рдЙрдкрдпреБрдХреНрдд рдкрджреНрдзрдд рдЖрд╣реЗ. рдзрдиреНрдпрд╡рд╛рдж, рдПрд▓реА."

"рддреБрдореНрд╣рд╛рд▓рд╛ рдлреЙрд░рдореЕрдЯ рдкрджреНрдзрддреАрд╕рд╣ рдЗрддрд░ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдпреЗрдереЗ рдПрдХ рд╕рд╛рд░рдгреА рдЖрд╣реЗ рдЬреА рдорджрдд рдХрд░реЗрд▓:"

рдЪрд┐рдиреНрд╣ рдкреНрд░рдХрд╛рд░
%s рд╕реНрдЯреНрд░рд┐рдВрдЧ
%d рдкреВрд░реНрдгрд╛рдВрдХ: int, long, рдЗ.
%f рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛: рдлреНрд▓реЛрдЯ, рджреБрд╣реЗрд░реА
%b рдмреБрд▓рд┐рдпрди
%c рдЪрд╛рд░
%рдЯ рддрд╛рд░реАрдЦ
%% рдЯрдХреНрдХреЗ рдЪрд┐рдиреНрд╣ %

"рд╡рд╛рд╕реНрддрд╡рд┐рдХ, рдпрд╛ рдлреЙрд░рдореЕрдЯ рд╕реНрдкреЗрд╕рд┐рдлрд╛рдпрд░реНрд╕рдЪреА рд╕реНрд╡рддрдГрдЪреА рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрдгрд┐ рдЙрдкрд╕реЗрдЯрд┐рдВрдЧреНрдЬ рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд."

"рдкрд░рдВрддреБ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗ. рдирд╕рд▓реНрдпрд╛рд╕, рдпреЗрдереЗ рдЕрдзрд┐рдХреГрдд рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рдЪреА рд▓рд┐рдВрдХ рдЖрд╣реЗ:"

рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рд╣рд┐рддреНрдпрд╛рдЪрд╛ рджреБрд╡рд╛