public class StringFormatter
extends java.lang.Object
| 构造器和说明 |
|---|
StringFormatter(char startSymbol,
char endSymbol)
Instantiates a new custom string formatter.
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
format(java.lang.String str,
java.util.Map<java.lang.String,java.lang.Object> args)
format str.
|
<O> java.lang.String |
format(java.lang.String str,
O args)
format str.
|
java.lang.String |
format(java.lang.String str,
java.lang.Object... args)
format str.
|
char |
getEndSymbol()
返回endSymbol.
|
char |
getStartSymbol()
返回startSymbol.
|
public StringFormatter(char startSymbol,
char endSymbol)
startSymbol - the start symbolendSymbol - the end symbolpublic char getStartSymbol()
public char getEndSymbol()
public java.lang.String format(java.lang.String str,
java.lang.Object... args)
StringFormatter formatter = new StringFormatter('{', '}');
formatter.format("my name is {0}, i am {1} years old", new Object[]{"yufei", 18});
str - format stringargs - format argspublic java.lang.String format(java.lang.String str,
java.util.Map<java.lang.String,java.lang.Object> args)
StringFormatter formatter = new StringFormatter('{', '}');
formatter.format("my name is {0}, i am {1} years old", new HashChainMap<String,
Object>().putChain("name", "yufei").putChain("age", 18));
str - format stringargs - format argspublic <O> java.lang.String format(java.lang.String str,
O args)
User user = new User();
user.setName("yufei");
user.setAge(18);
StringFormatter formatter = new StringFormatter('{', '}');
formatter.format("my name is {0}, i am {1} years old", user);
O - the generic typestr - format stringargs - format args