sam*_*tun 1 javascript string jquery text replace
我在网站上有一些自动生成文件夹的名称.
它们的名字如下:
"folder_photos_today_1"
"folder_photos_yesterday_2"
"folder_photos_future_3"
...
"folder_potos_more_11"
Run Code Online (Sandbox Code Playgroud)
每个名称末尾的数字是文件夹的ID,由插件生成.
现在我想显示这些文件夹名称,如:
"folder photos today"
"folder photos yesterday"
Run Code Online (Sandbox Code Playgroud)
使用javascript转换名称(pureJS或jQuery,无所谓)我想到找到_名称中的最后一个并删除它以及之后的所有内容.然后搜索其他_并用空格替换它们.
我遇到的问题:
如何用JS 找到一种类型的最后一个字符(最后一个_)?
lastIndexOf() 是你想要的:
var index = "folder_photos_future_3".lastIndexOf('_'); // returns 20
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用子字符串进行子字符串替换_.
你也可以使用split()你的字符串并丢弃最后一个值:
var words = "folder_photos_future_3".split('_');
words.pop();
words.join(' '); // "folder photos future"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1732 次 |
| 最近记录: |