有人能帮忙吗?我需要获取两个斜杠之间的字符,例如:
Car/Saloon/827365/1728374
我需要获得第二个斜杠和第三个斜杠之间的字符,即
827365
。有人能帮忙吗?我需要获取两个斜杠之间的字符,例如:
Car/Saloon/827365/1728374
827365
。String
原型的 split()
方法,将斜杠作为分隔符字符串传入:const value = 'Car/Saloon/827365/1728374';
const parts = value.split('/');
// parts is now a string array, containing:
// [ "Car", "Saloon", "827365", "1728374" ]
// So you can get the requested part like this:
const interestingPart = parts[2];
这也可以通过一行代码实现:
const interestingPart = value.split('/')[2];
文档在这里:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split
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
*/
the_string.split('/')
- 它会返回一个包含斜杠之间子字符串的数组。("Car/Saloon/827365/1728374").split("/")[2];
试试这个:
var str = 'Car/Saloon/827365/1728374';
var arr = str.split('/'); // returns array, iterate through it to get the required element
使用split
将字符串分成四部分:
'Car/Saloon/827365/1728374'.split('/')[2]
返回 "827365"
"Car/Saloon/827365/1728374".split("/")[2]
"Car/Saloon/827365/1728374".split("/")[3]
你想要多少就拿多少... :)
var str = "Car/Saloon/827365/1728374";
var items = str.split("/");
for (var i = 0; i < items.length; i++)
{
alert(items[i]);
}
或者
var lastItem = items[items.length - 1]; // yeilds 1728374
或者
var lastItem1728374 = items[2];