Java 需要有关String.format的帮助吗

Java 需要有关String.format的帮助吗,java,string,formatting,Java,String,Formatting,我试图找到一个关于java中字符串格式化的完整教程 我需要创建一个收据,如下所示: HEADER IN MIDDLE '''''''''''''''''''''''''''''' Item1 Price Item2 x 5 Price Item3 that has a very long name.... Price '''''''''''''''''''''''''''''' Netprice:

我试图找到一个关于java中字符串格式化的完整教程

我需要创建一个收据,如下所示:

HEADER IN MIDDLE '''''''''''''''''''''''''''''' Item1 Price Item2 x 5 Price Item3 that has a very long name.... Price '''''''''''''''''''''''''''''' Netprice: xxx Grossprice: xxx VAT: xxx Shipping cost: xxx Total: xxx '''''''''''''''''''''''''''''' FOOTER IN MIDDLE 中间的头球 '''''''''''''''''''''''''''''' 项目1价格 项目2 x 5价格 第3项有着非常重要的意义 长长的名字。。。。价格 '''''''''''''''''''''''''''''' 净价:xxx 格罗斯普里斯:xxx 增值税:xxx 运费:xxx 总数:xxx '''''''''''''''''''''''''''''' 中间的页脚
对于这种需求,字符串的格式化有些复杂。 因此,最好使用您提供的格式使用一些报告工具。 哪种方法更好


无论是水晶报表还是其他易于实现的报表。

对于这种需求,格式化字符串是非常复杂的。 因此,最好使用您提供的格式使用一些报告工具。 哪种方法更好


crystal报表或其他易于实现的报表。

传递到string.format的格式记录在此处:

从页面:

通用的格式说明符, 字符和数字类型具有 以下语法:

   %[argument_index$][flags][width][.precision]conversion
可选参数_索引是一个 十进制整数,表示 论点在文章中的位置 参数列表。第一个论点是 由“1$”引用,第二个由 “2美元”等

可选标志是一组 修改输出的字符 格式。有效标志集取决于 关于转换

可选宽度为非负数 表示最小值的十进制整数 要写入的字符数 输出

可选精度为a 非负十进制整数 用于限制 人物。具体行为 取决于转换

所需的转换是一个字符 指示应如何使用参数 格式化。有效数据集 给定参数的转换 取决于参数的数据类型


要传递到string.format的格式记录在此处:

从页面:

通用的格式说明符, 字符和数字类型具有 以下语法:

   %[argument_index$][flags][width][.precision]conversion
可选参数_索引是一个 十进制整数,表示 论点在文章中的位置 参数列表。第一个论点是 由“1$”引用,第二个由 “2美元”等

可选标志是一组 修改输出的字符 格式。有效标志集取决于 关于转换

可选宽度为非负数 表示最小值的十进制整数 要写入的字符数 输出

可选精度为a 非负十进制整数 用于限制 人物。具体行为 取决于转换

所需的转换是一个字符 指示应如何使用参数 格式化。有效数据集 给定参数的转换 取决于参数的数据类型


试图通过格式化字符串来实现这一点将花费您大量的时间和精力。我建议使用一个模板引擎或类似的东西


通过这样做,您可以将演示文稿与数据分开,从长远来看,这将是一件非常好的事情。

试图通过格式化字符串来实现这一点将花费您大量的时间和精力。我建议使用一个模板引擎或类似的东西


通过这样做,您可以将演示文稿与数据分开,从长远来看,这将是一件非常好的事情。

看看java.text包中的这些类是否有帮助


查看java.text包中的这些类是否有帮助


是的,正如solairaja所说,如果您计划创建报告或收据,您可以使用Crystal reports等报告工具


或者,如果您计划使用StringFormatting本身,那么“StringBuffer”将是最好的选择,因为您可以使用它。

是的,正如solairaja所说,如果您计划创建报告或收据,您可以使用Crystal reports等报告工具


或者,如果您计划使用StringFormatting本身,那么“StringBuffer”将是最好的选择,因为您可以使用它。

您可能应该看看用于这种多行报告格式的Java模板工具


是简单和宽容的错误。他非常强大,但更不宽容。我可能会先看看Velocity,如果您需要做更多这类工作,请进一步看看Freemarker。

您可能应该看看用于这种多行报告格式的Java模板工具


是简单和宽容的错误。他非常强大,但更不宽容。我可能会先看看Velocity,如果您需要做更多这类工作,请进一步看看Freemarker。

看起来社区的一般建议是使用报告工具来解决您的问题

这里有一个开源Java图表和报告工具的详细列表:


在我看来,最广为人知的是。网络上有很多关于it的资源

看起来社区的一般建议是使用报告工具来解决问题

这里有一个开源Java图表和报告工具的详细列表:


在我看来,最广为人知的是。web上有很多关于它的资源

从来没有听说过这样的工具,你有任何链接吗?你在java中使用web或windows应用程序吗?从来没有听说过这样的工具,你有任何链接吗?你在java中使用web或windows应用程序吗