首页 > 解决方案 > 如何通过用省略号替换某些字符来缩短字符串

问题描述

我正在使用一个<input type="file">元素进行文件上传,并获取文件名。我现在尝试显示文件名,但减少总字符串长度。为此,我想在特定索引处添加省略号并显示其余字符。

例如:如果文件名是abcxyz.exe,我希望文件名看起来像abc..z.exe

有没有办法以这种方式显示它?

我正在使用这种方法,但它添加了一个省略号来替换作为参数给出的位置的所有字符。

function truncate(str, n){
    return (str.length > n) ? str.substr(0, n-5) + '&hellip;' + str.substring(str.indexOf(".") + 1) : str;
};

标签: javascriptjquery

解决方案



推荐阅读