js去除字符串开头的BOM:
function trimBOM(orgText) {
//orgText = ""+orgText;//防止orgText传入数字的情况
var text = [];
for(var i=0;i<orgText.length;i++) {
var cc = orgText.charCodeAt(i);
//过滤掉BOM,0xFEFF(65279)
if(cc != 65279) {
text.push(String.fromCharCode(cc));
}
}
return text.join("");
}
笔者首次遇到这个问题,是在调用wasm得到的string中带有BOM:
WebAssembly+Rust:wasm返回给js的字符串长度看似不对的问题
本文详细介绍了如何使用JavaScript去除字符串开头的BOM(字节顺序标记)。通过具体代码示例,解释了如何遍历字符串并过滤掉BOM字符,确保从WASM或其它源获取的字符串正确处理。
5892

被折叠的 条评论
为什么被折叠?



