【发布时间】:2020-09-23 12:34:40
【问题描述】:
请问如何在以下csv文件的第一行末尾添加“;”:
文件如下所示:
> field1,field2,field3,fieldN(here i would like to have a static semicolon [;])
> value1,value2,value3,valueN N rows....
所以最后的payload看起来像:
> field1,field2,field3,fieldN;
> value1,value2,value3,valueN
我尝试过的简单常规代码(但它在文件末尾而不是在第一行末尾添加分号):
import com.sap.gateway.ip.core.customdev.util.Message;
import java.util.HashMap;
def Message processData(Message message) {
//get payload and def string to append
Map headerMap = message.getHeaders();
def payload = message.getBody(java.lang.String);
def a = ";";
//append character and set as payload
payload = payload + a;
message.setBody(payload);
//return
return message;
}
【问题讨论】:
-
请添加您尝试过的代码以及失败的原因(例如错误、堆栈跟踪、日志等),以便我们对其进行改进。
-
您可能会找到第一个换行符并替换为 ;在字符串中。或者您可以遍历行,根据您真正想要的内容创建新内容 - @mrhaki.blogspot.com/2009/11/… 的示例