Java: существует ли String.Format в Java, как в C #? - PullRequest
5 голосов
/ 26 июня 2011

Что мне нравится в C #, так это свойства & String.Format.

Существует ли что-то вроде String.Format из C # в Java?

C # ex:

int myNum = 2; 
int myNumSq = myNum * myNum;
String MyString = String.Format("Your lucky numbers are: {0}, & {1}", myNum, myNumSq); 

Ответы [ 3 ]

8 голосов
/ 26 июня 2011

Да, рассматриваемый класс "MessageFormat":

http://download.oracle.com/javase/6/docs/api/java/text/MessageFormat.html

MessageFormat.Format("Your lucky numbers are: {0}, & {1}", myNum, myNumSq);

(Не уверен, что в этом случае автобокс будет работать правильно - вам может понадобиться сначала преобразовать int в Integer)

4 голосов
/ 26 июня 2011

Он даже называется String.format () :

String myString = String.format("Your lucky numbers are: %d, & %d", myNum, myNumSq);

Этот метод доступен начиная с Java 1.5.

2 голосов
/ 26 июня 2011
String myString = String.format("Your lucky numbers are: %d, & %d", myNum, myNumSq);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...