我在C ++中有以下代码:
struct Foo { };
std::ostream& operator<<(std::ostream& os, const Foo& f) {
return os << "Foo";
}
Foo foo;
std::cout << print("Ha! %1%, x=%2% %1% %3%") % "Hej" % 1 % foo;
因为我认为我不理解C ++代码。出现的是,它是某种类似printf的函数。 我需要的是使它成为Java方式。任何想法,如何标记它的工作原理,但在Java?
答案 0 :(得分:3)
Java有String.format()
请参阅此javadoc。
这允许您使用printf样式的格式字符串。例如:
System.out.println( String.format("Foo: %f\n", 3.14159) );