C ++到Java代码转换

时间:2011-10-26 18:36:32

标签: java c++

我在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?

1 个答案:

答案 0 :(得分:3)

Java有String.format()请参阅此javadoc

这允许您使用printf样式的格式字符串。例如:

System.out.println( String.format("Foo: %f\n", 3.14159) );