首页 > 解决方案 > JavaScript unicode 感知字符串切片

问题描述

我正在尝试对包含 Unicode 字符的字符串进行切片。但它返回一个替换字符。这是我的示例代码。

let str = ' ';
str = str.slice(0, -1); 
console.log(str);

这给了我以下结果

“ ”

我怎样才能摆脱替换字符?

标签: javascriptjqueryunicodeascii

解决方案


试试这个,它不会将 4 字节字符分成 2:

let str = ' ';
str = [...str].slice(0, -1).join(''); 
console.log(str);


推荐阅读