UDF截断文件名

2020-08-20 05:10发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我能够使用Dyanamic File Name UDF在目标字段中获取文件名,但是现在需要提醒相同的名称。

例如 文件名为PN_951_1137418120_20200327_152929249206320200423-093754.xml

我想将其截断为PN_951 _1137418120 _ 20200327_152929249206320200423.xml

最终输出名称应为:-PN_951 _ 20200327_152929249206320200423.xml

您能推荐同样的UDF吗?

谢谢*问候,

jyoti

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我能够使用Dyanamic File Name UDF在目标字段中获取文件名,但是现在需要提醒相同的名称。

例如 文件名为PN_951_1137418120_20200327_152929249206320200423-093754.xml

我想将其截断为PN_951 _1137418120 _ 20200327_152929249206320200423.xml

最终输出名称应为:-PN_951 _ 20200327_152929249206320200423.xml

您能推荐同样的UDF吗?

谢谢*问候,

jyoti

付费偷看设置
发送
1条回答
大道至简
1楼 · 2020-08-20 05:31.采纳回答

嗨,Jyoti,

您可以将Java的replaceAll函数与regex结合使用,以删除文件名的这一部分。 您说您已经拥有一个UDF来读取文件名并进行设置。 只需在UDF中再添加一行即可。 (以下示例假定,UDF中有一个名为" name"的变量,其中包含文件名。)

 name = name.replaceAll("(?<= PN _ \\ d {3} _  )\\ d + _",""); 

您可以在此处检查/试用此示例: https://jdoodle.com/a/21ny

一周热门 更多>