我想拆分一个字符串并将字符串分为两部分。如何在角度js中拆分字符串
例如:
www.medicoshere.com/register.html?23457cedlske234cd
我希望该串中的上述URL分割并存储是后的字符串?到一个变量。我怎样才能做到这一点。
我想拆分一个字符串并将字符串分为两部分。如何在角度js中拆分字符串
例如:
www.medicoshere.com/register.html?23457cedlske234cd
我希望该串中的上述URL分割并存储是后的字符串?到一个变量。我怎样才能做到这一点。
var str = "www.medicoshere.com/register.html?23457cedlske234cd";
var res = str.split("?");
var value = res.slice(-1).pop(); // it will give 23457cedlske234cd
这样做:
var newString = 'www.medicoshere.com/register.html?23457cedlske234cd'.split('?')[1]
使用.split
从字符串进入分的子字符串数组:
var s = "one, two, three, four, five"
s.split(", "); // ["one", "two", "three", "four", "five"]
可以再用s[0]
等
尝试: -
$scope.string = "www.medicoshere.com/register.html?23457cedlske234cd";
$scope.s = $scope.string.split("?")
console.log(s[1]);
你可以让你以不同的方式
var str = "www.medicoshere.com/register.html?23457cedlske234cd";
var partIndex = str.indexOf("?");
var part = str.substring(partIndex + 1); // 23457cedlske234cd
var part = str.split("?")[1];
唯一的问题是,如果你使用substring
,如果您尝试查找的部分不是字符串的一部分,则部分将包含整个字符串,如
var str = "www.medicoshere.com/register.html#23457cedlske234cd";
var partIndex = str.indexOf("?");
var part = str.substring(partIndex + 1); // www.medicoshere.com/register.html#23457cedlske234cd
while using split会将undefined
作为零件的值返回。
的可能的复制[如何分割与angularJS字符串(http://stackoverflow.com/q/17448100/4944490) –
哎呀对不起......!但是,这是使用过滤器我需要它在控制器 –
有这么多的答案可用。 –