如何在 JavaScript 中加入子字符串

how to substring in javascript

本文关键字:字符串 JavaScript      更新时间:2023-09-26

我的javascript代码,

var docPath = document.location.pathname.toString()

返回

/myFolder/UserControls/myUserControl.ascx

我想子字符串喜欢

/myFolder/UserControls/

我该怎么做?

Mhh..

var n=str.lastIndexOf("/"); // get the last "/"
var result = str.substring(0, n); // only keep everything before the last "/" (excluded)

你想要的吗?

试试这个...

<!DOCTYPE html>
<html>
<body>
<script>
var str=document.location.pathname.toString();
document.write(str.substring(0,str.lastIndexOf("/")));;
</script>
</body>
</html>

您可以使用match字符串方法:

var fullPath = '/myFolder/UserControls/myUserControl.ascx';
var path = fullPath.match(/(.+'/)/);
alert(path[1]); // This will output "/myFolder/UserControls/"

您可以在以下 JSFiddle 中验证是否正常工作:http://jsfiddle.net/H5PGb/

var x = docPath.lastIndexOf("/");
var substr = docPath.substr(0, (x+1));

这将查找字符串中的最后一个"/"字符并返回其位置。然后它会获取您的字符串并将字符从 0 放入最后一个"/"字符,并将其放入 substr var 中。

你的问题不是很清楚。你可以试试

var docPath = document.location.pathname.toString()
.substring(0,document.location.pathname.toString().lastIndexOf("/")+1);
var docPath = document.location.pathname.toString();
var sub = docPath.substring(0,docPath.lastIndexOf('/')+1);

这应该有效