以分号作为分隔符的 CSV
有没有人编写过 peoplecode 来读取使用分号作为分隔符和逗号作为小数分隔符的 CSV 文件?
我需要读取使用这些字符而不是普通逗号和小数点的意大利语 CSV 文件。
你的经历是什么?有什么要注意的吗?
Has anyone ever written peoplecode to read a CSV file that uses semi-colons as a delimiter and comma as a decimal divider?
I need to read an Italian CSV file that uses those characters instead of the normal comma and decimal point.
What was your experience? Anything to watch out for?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
两种选项,一种使用文件布局,另一种不使用。
选项 A) 使用文件布局:考虑文件布局的以下属性
value(& ;new_str)
在新字符串上将其转换为数字选项 B) 不带文件布局:
&ret_arr = split(&str_line,";");
&ret_arr
数组将填充字段值,使用&ret_arr[ 访问它们1],..[2]
等。value(&new_str)
进行转换。以上是我的经验(很久以前),没有其他需要注意的。希望这有帮助!
Two options, one using file layout and the other without.
Option A) Using file layout: Consider below properties of filelayout
value(&new_str)
on the new string to convert it to numberOption B) Without file layout:
&ret_arr = split(&str_line,";");
&ret_arr
array will be populated with field values, access them using&ret_arr[1],..[2]
etc.value(&new_str)
for conversion.Above was my experience (long back), nothing else to watch out for. Hope this helps!
如果您使用文件布局,它可能不会读取逗号作为小数分隔符,尽管您可以告诉它使用分号作为分隔符。您的另一个选择是以文本形式读取所有字段,然后对数字字段进行替换,将逗号替换为句点,然后对字符串执行 value() 将其转换为数字。
If you are using a file layout it probably won't read the commas in as decimal separator although you can tell it to use the semi-colon as the separator. Your other option is to read all fields in as text and then do a replace on the number fields to replace the comma with a period and then do a value() on the string to convert it to a number.