-2

可能重复:
如何使用 JavaScript 拆分此字符串?

在我的 Rails 应用程序中,我正在连接字符串并通过 ajax 技术将其发送到 javascript。但是为了提高速度,我考虑了一种方法......非常简单,我需要将我的字符串切成三个变量:我的字符串看起来是这样的:

5.21o-o11.0o-o4

那么如何将其切片

5.21

11.0

4

?

4

6 回答 6

2

您可以使用split方法:

var arr = '5.21o-o11.0o-o4'.split('o-o') // [ "5.21" , "11.0", "4" ]
于 2012-11-14T10:33:47.653 回答
2

假设o-o是分隔符,用于split()将其放入数组中:

var foo = '5.21o-o11.0o-o4';
var values = foo.split('o-o');
alert(values[0]); // = 5.21 
alert(values[1]); // = 11.0
alert(values[2]); // = 4

这显然是一个例子。通常,要获取值,您将根据需要遍历数组。

于 2012-11-14T10:34:00.493 回答
0

使用.split()方法如下:

var text = "5.21o-o11.0o-o4​​";
var split = text.split("o-o");
alert(split[0] + ', ' + split[1] + ', ' + split[2]);

这是一个小提琴 ​</p>

于 2012-11-14T10:34:36.123 回答
0

split使用返回具有值的数组尝试此代码

var str = '5.21o-o11.0o-o4';
var substr = str.split('o-o');

//substr[0] 5.21
//substr[1] 11
//substr[2] 4
于 2012-11-14T10:34:41.403 回答
0

.split('o-o')只需在字符串中添加一个

alert('5.21o-o11.0o-o4​​​'.split('o-o'));​​
于 2012-11-14T10:34:49.510 回答
0

像这样的东西?

var data ="5.21o-o11.0o-o4"; 
var spliced = data.split('o-o');
于 2012-11-14T10:35:59.857 回答