字符串替换问题

pri*_*inn 0 java string replace java-6

是)我有的:

我有一个文字 "Hi {0}, my name is {1}."

我有一个 List<String> names = Arrays.asList("Peter", "Josh");

我试图让彼得在{0}和Josh哪里有{1}.

我想要的是:

Hi Peter, my name is Josh.
Run Code Online (Sandbox Code Playgroud)

有什么想法我怎么能这样做?

Kal*_*Kal 8

MessageFormat类是你的朋友.http://download.oracle.com/javase/1.5.0/docs/api/java/text/MessageFormat.html

                String aa = "Hi {0}, my name is {1}";

            Object[] bb = {"Peter" , "John"};

            System.out.println(MessageFormat.format(aa, bb));
Run Code Online (Sandbox Code Playgroud)