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