我使用的是OpenRefine,其值如下:
33.469.444 or 3.333.444
我要转换为:
33469.444 or 3333.444
所以我想删除每个单词中的第一个点("。")。
任何人都有线索?
答案 0 :(得分:1)
如果您使用Jython而不是GREL ......您可以利用名为
的酷函数 replace(new,old,[max occurances])
喜欢这样:
return value.replace(".","",1)
如果您需要删除前4个字符,则:
return value.replace(".","",4)
答案 1 :(得分:0)
您应该使用split()
功能选择第一个。你可以这样做:
value.split(".")[0] + value.split(".")[1] + "." + value.split(".")[2]
这会根据.
value.split(".")[0]
选择数组中的第一个元素+ value.split(".")[1]
选择第二个元素并将其添加到第一个元素(并删除点)+ "." +
添加字符串其余部分所需的点value.split(".")[2]
选择数组中的第三个元素