我想分割一个字符串并将字符串分成两部分。
例如:
www.medicoshere.com/register.html?23457cedlske234cd
我希望在上面的url中拆分字符串并存储后面的字符串?变量。我怎么能这样做。
答案 0 :(得分:2)
var str = "www.medicoshere.com/register.html?23457cedlske234cd";
var res = str.split("?");
var value = res.slice(-1).pop(); // it will give 23457cedlske234cd
答案 1 :(得分:2)
这样做:
var newString = 'www.medicoshere.com/register.html?23457cedlske234cd'.split('?')[1]
答案 2 :(得分:0)
使用.split
从字符串转到分割子串的数组:
var s = "one, two, three, four, five"
s.split(", "); // ["one", "two", "three", "four", "five"]
然后,您可以使用s[0]
等访问各个部分。
答案 3 :(得分:0)
尝试: -
$scope.string = "www.medicoshere.com/register.html?23457cedlske234cd";
$scope.s = $scope.string.split("?")
console.log(s[1] );
答案 4 :(得分:0)
您可以通过不同方式获取所需字符串的一部分
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
使用split时会返回undefined
作为part的值。