TIBCO BW 转换为标题大小写并计算年龄
TIBCO BW Convert to Title Case and Calculate age
我正在做一个从数据库中获取数据的 Tibco BW 应用程序,我需要将所有单词的首字母大写并根据出生日期(数据库中的列)计算年龄。
我不知道如何计算日期。
对于大写转换,我正在尝试这样做:
replace($Invoke/parameters/tns1:getCustomerDBResponse/first_name, "(^[a-z]| [a-z])", "\U")
但它会导致将第一个字符替换为 \U 而不是将其变为大写。我尝试从 replacemente 正则表达式中删除反斜杠,但它在转换中向我发送了一个错误!
知道如何解决这个问题吗?谢谢!
为了将所有单词的第一个字母变成大写,我会将字符串分成两部分,一个是第一个字符,另一个是其余部分,然后我会使用 upper-case() 来获得第一个字符串是大写的,然后我会连接这两个字符串。不知道有没有更好的方法。
我正在做一个从数据库中获取数据的 Tibco BW 应用程序,我需要将所有单词的首字母大写并根据出生日期(数据库中的列)计算年龄。
我不知道如何计算日期。
对于大写转换,我正在尝试这样做:
replace($Invoke/parameters/tns1:getCustomerDBResponse/first_name, "(^[a-z]| [a-z])", "\U")
但它会导致将第一个字符替换为 \U 而不是将其变为大写。我尝试从 replacemente 正则表达式中删除反斜杠,但它在转换中向我发送了一个错误!
知道如何解决这个问题吗?谢谢!
为了将所有单词的第一个字母变成大写,我会将字符串分成两部分,一个是第一个字符,另一个是其余部分,然后我会使用 upper-case() 来获得第一个字符串是大写的,然后我会连接这两个字符串。不知道有没有更好的方法。