有人可以帮忙。我需要在两个斜杠之间获取字符,例如:
Car/Saloon/827365/1728374
我需要获取第二个和第三个斜杠之间的字符。即827365
答案 0 :(得分:8)
您可以使用split()
原型的String
方法,将斜杠作为分隔符字符串传递:
var value = "Car/Saloon/827365/1728374";
var parts = value.split('/');
// parts is now a string array, containing:
// [ "Car", "Saloon", "827365", "1728374" ]
// So you can get the requested part like this:
var interestingPart = parts[2];
文档在这里:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split
答案 1 :(得分:2)
这只会根据需要提醒1728374
alert("Car/Saloon/827365/1728374".split('/')[3]);
或者,更长一点,但也更可读:
var str = "Car/Saloon/827365/1728374";
var exploded = str.split('/');
/**
* str[0] is Car
* str[1] is Saloon
* str[2] is 827365
* str[3] is 1728374
*/
答案 2 :(得分:0)
var str = "Car/Saloon/827365/1728374";
var items = str.split("/");
for (var i = 0; i < items.length; i++)
{
alert(items[i]);
}
OR
var lastItem = items[items.length - 1]; // yeilds 1728374
OR
var lastItem1728374 = items[2];
答案 3 :(得分:0)
尝试the_string.split('/')
- 它会为您提供一个包含斜杠之间的子串的数组。
答案 4 :(得分:0)
试试这个:
var str = 'Car/Saloon/827365/1728374';
var arr = str.split('/'); // returns array, iterate through it to get the required element
答案 5 :(得分:0)
使用split
将字符串分为四部分:
'Car/Saloon/827365/1728374'.split('/')[2]
给出“827365”
答案 6 :(得分:0)
你必须使用像这样的.split()函数:
("Car/Saloon/827365/1728374").split("/")[2];
答案 7 :(得分:0)
"Car/Saloon/827365/1728374".split("/")[2]
"Car/Saloon/827365/1728374".split("/")[3]
你想要多少人...... :)。