javascript - 如何通过用省略号替换某些字符来缩短字符串
问题描述
我正在使用一个<input type="file">
元素进行文件上传,并获取文件名。我现在尝试显示文件名,但减少总字符串长度。为此,我想在特定索引处添加省略号并显示其余字符。
例如:如果文件名是abcxyz.exe,我希望文件名看起来像abc..z.exe。
有没有办法以这种方式显示它?
我正在使用这种方法,但它添加了一个省略号来替换作为参数给出的位置的所有字符。
function truncate(str, n){
return (str.length > n) ? str.substr(0, n-5) + '…' + str.substring(str.indexOf(".") + 1) : str;
};
解决方案
推荐阅读
- python-3.x - VS Code Source Control 正在跟踪我的所有文件
- xslt - 删除重复节点并计算少量字段并以表格格式输出
- node.js - NestJS - 如何检查 JWT 是否可以访问特定端点
- linux - switch_root 的正确方法
- ios - CocoaPods:我的框架可以依赖其他框架吗?
- reactjs - Material UI - 排版字体大小
- java - Springboot中的默认Apache Tomcat在负载下抛出NullPointerException
- sql-server - 无法登录 SQL Server Management Studio
- python - 用于 SQL 片段执行的字符串提取和格式化
- vb6 - 如何获得对 ADODB 记录集对象的引用计数?