java-正则表达式

xuzhou2013 发布于 2013/12/10 15:15
阅读 117
收藏 0

请教大家一个问题:

    最进在做一个java web项目, 取得excel模板, 将里面的数字,

替换成我们要的数据(后台数据库里面查询的数据)

如: excel中,A1单元格有下面的内容:

-------------------------------------------------

    本周客户服务工单共1975件(事件工单1912件,咨询工单63件),其中通过客户服务组受理的工单1512个(占76.56%),已解决1819件。截止当前,客户服务当年累计处理工单67746件,工单解决率为99.83%。

-------------------------------------------------


每个星期, 里面的数字,都不一样, 如果后台取得了数据,怎么放到里面.

/*

我的思路是: 先取出A1单元格的内容(String text=row.getCell(0).toString();)

然后逐个把里面的数字,替换成文本, java String类,好像没有这个功能?

请高手指点....

(如果是oracle, 当然可以很简单的处理...)

*/


加载中
0
指尖的舞者
指尖的舞者
String messageFormat ="本周客户服务工单共{0}件(事件工单{1}件,咨询工单{2}件),其中通过客户服务组受理的工单1512个(占76.56%),已解决1819件。截止当前,客户服务当年累计处理工单67746件,工单解决率为99.83%。";  
      
 
      
System.out.println(MessageFormat.format(messageFormat, 1975, 1912, 63));



0
温佐镜
温佐镜
可以把A1内容设置为这样"本周客户服务工单共${serviceNum}件(事件工单${evenNull}件......",取出时就可以替换掉,如 text.replaceAll("${serviceNum}", serviceNum).replaceAll"${eventNum}" ,eventNum)...
返回顶部
顶部