javascript 为什么字符串不能在\r\n处拆分?

lsmepo6l  于 2023-01-19  发布在  Java
关注(0)|答案(1)|浏览(135)

我有一个包含\r\n的字符串。我无法拆分它。如有任何帮助,将不胜感激。
代码:

let xyz = String(JSON.stringify(data[property].Users__c));
            let arr = xyz.split("\r\n");
            console.log('XYZ :' + xyz);
            console.log('ARR: ' + arr);

边缘不 rust 钢:

eh57zj3b

eh57zj3b1#

当对字符串调用JSON.stringify时,换行符被转义,字符串被括在引号中。看起来你不想发生这两种情况。还要注意,对字符串应用String是无用的。
因此,只需删除这两个函数调用:

let xyz = data[property].Users__c;
let arr = xyz.split("\r\n");
console.log('XYZ :' + xyz);
console.log('ARR: ' + arr);

如果由于某种原因,Users__c属性是字符串以外的其他数据类型,那么问题是您期望split生成什么......您可以保留String调用以避免在这种情况下出错,但您需要考虑您真正希望发生的情况:

let xyz = String(data[property].Users__c);
let arr = xyz.split("\r\n");
console.log('XYZ :' + xyz);
console.log('ARR: ' + arr);

相关问题