我在一个网站上得到了几个自动生成的文件夹的名称。
它们的名字是这样的:
"folder_photos_today_1"
"folder_photos_yesterday_2"
"folder_photos_future_3"
...
"folder_potos_more_11"
每个名称末尾的数字是文件夹的 ID,由插件生成。
现在我想显示这些文件夹名称,例如:
"folder photos today"
"folder photos yesterday"
用 javascript(pureJS 或 jQuery,无所谓)转换名称 我考虑过找到名称中的最后一个 _
并删除它和它后面的所有内容。然后搜索其他 _
并用空格替换它们。
我遇到的问题:
如何找到一种类型的最后一个字符(最后一个_
)用JS?
最佳答案
lastIndexOf()
就是你想要的:
var index = "folder_photos_future_3".lastIndexOf('_'); // returns 20
然后您可以将 _
替换为空格。
您还可以split()
您的字符串并丢弃最后一个值:
var words = "folder_photos_future_3".split('_');
words.pop();
words.join(' '); // "folder photos future"
关于javascript - 在字符串中查找类型的最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28190496/