Форматирование строки в Java с использованием return string.format (...) - PullRequest
2 голосов
/ 02 сентября 2011

Скажи, что я хочу вернуть что-то вроде этого: "Title bookTitle , Автор bookAuthor : $ стоимость "

Жирным шрифтом обозначены переменные. Я не могу понять, как вернуть это, используя string.format ("% s .., бла-бла")

Ответы [ 3 ]

9 голосов
/ 02 сентября 2011
String title = "bookTitle";
String author = "bookAuthor";
double cost = 100;
String text = String.format("Title %s, Author %s: $%.2f", title, author, cost);
System.out.println(text); // prints "Title bookTitle, Author bookAuthor: $100.00"
// or System.out.pritnf("Title %s, Author %s: $%.2f", title, author, cost);
4 голосов
/ 02 сентября 2011

2 струны и поплавок с точностью 2

String.format("Title %s, Author %s: $%f.2", bookTitle, bookAuthor, cost);
2 голосов
/ 02 сентября 2011
String fs;
fs = String.format("Title %t, Author %a: $%c", bookTitle, bookAuthor, cost);
System.out.println(fs);

http://download.oracle.com/javase/tutorial/java/data/strings.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...