gpt4 book ai didi

jasper-reports - 字符串表达式的模式(格式)

转载 作者:行者123 更新时间:2023-12-05 05:28:08 29 4
gpt4 key购买 nike

我正在使用 iReport 来设计报告。我需要将诸如 xxxxxxxxxxx 的字符串格式化为 xxx xxx xxx xxx。我能够为日期、数字、时间和货币指定模式。

但是我该如何为字符串做这件事呢?任何人都可以向我提供这方面的见解。

最佳答案

尝试使用带替换的正则表达式:

假设您的数据名为 $F{field},它是一个 java.lang.String,当前值为“0123456789ab”,您想要它是“012 345 678 9ab”。试试这个作为您的文本字段值:

$F{field}.replaceAll("^(...)(...)(...)(...)$", "$1 $2 $2 $4")

如果您想要更通用的内容,可以使用正则表达式和替换来变得更可爱。例如,如果你总是想要三胞胎但你不关心有多少,你可以这样做:

$F{field}.replaceAll("(...)", "$1 ").trim()

请注意,trim 是必需的,因为最后的三元组将附加一个额外的空间。

关于jasper-reports - 字符串表达式的模式(格式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13641867/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com