I am new to Java and am from Python. In Python we do string formatting like this:
>>> x = 4
>>> y = 5
>>> print(\"{0} + {1} = {2}\
If you want to use empty placeholders (without positions), you could write a small utility around Message.format(), like this
void print(String s, Object... var2) {
int i = 0;
while(s.contains("{}")) {
s = s.replaceFirst(Pattern.quote("{}"), "{"+ i++ +"}");
}
System.out.println(MessageFormat.format(s, var2));
}
And then, can use it like,
print("{} + {} = {}", 4, 5, 4 + 5);