TIBCO BW转换为标题大小写并计算年龄

问题描述

我正在做一个Tibco BW应用程序,该应用程序从数据库获取数据,我需要将所有单词的首字母大写,并根据出生日期(数据库中的列)计算年龄。

我不知道如何进行日期计算。

对于大写转换,我正在尝试:

replace($Invoke/parameters/tns1:getCustomerDBResponse/first_name,"(^[a-z]| [a-z])","\\U$1")

但是它将结果替换为\ U而不是将其大写。我尝试从replacee正则表达式中删除反斜杠,但它在转换中向我发送错误!

关于如何解决此问题的任何想法?谢谢!

解决方法

要将所有单词的第一个字母大写,我将字符串分成两部分,一个是第一个字符,另一个是其余部分,然后我使用upper-case()将第一个字符串放入大写,然后将两个字符串连接起来。不确定是否有更好的方法。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...