提问人:Pouya Babaie 提问时间:9/18/2023 最后编辑:jcalzPouya Babaie 更新时间:9/18/2023 访问量:61
当字符串中出现逗号时删除字符串的其余部分 “,”
Deleting rest of the string when "," comma is present in string
问:
我在我的 angular 应用程序中使用 ngx-CSVtoJSON 组件。
我在 .csv 文件中有这个示例数据:
法典 |
---|
SDFGFJHGJ |
FGHFGH系列 |
FHJGHKM,香港 |
SKDS的;DFHCS系列 |
fgjhgjkl |
hkljollop |
盖哥 |
njkhg4@@ |
东风集团;453e2型 |
sdfghjkhjk |
iuygbikugiug |
jhfjkgkig |
jyhfjjhgkgk |
加载数据时,当数据中存在“,”时,字符串的行为很奇怪,变成这样:
{
"code": "\"fhjghkm"
}
值应该是这样的:“fhjghkm,khhk”; 这是我的转换方法:
<div class="pb-2">
<Ngx-CSVtoJSON (onConvert)="convert($event)" (onFail)="onError($event)">
</Ngx-CSVtoJSON>
</div>
convert(objArray){
this.newCodeFormData.codes = objArray.result.map(a => a[this.csvFieldName]);
this.newCodeFormData.codes = this.newCodeFormData.codes.filter(x => x != '' && x != null);
}
答: 暂无答案
评论
ngx-CSVtoJSON
不支持使用不同的分隔符,因为逗号在其源代码中是硬编码的:.这也意味着它不支持转义字符(因为如果值包含逗号,则可以在 CSV 文件中转义逗号)obj[prop[k]] = line.split(',')[k]