Javascript切片字符串

时间:2012-11-14 10:31:14

标签: javascript string

  

可能重复:
  How do I split this string with JavaScript?

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

5.21o-o11.0o-o4

所以如何将其分割为

5.21

11.0

4

6 个答案:

答案 0 :(得分:2)

您可以使用split方法:

var arr = '5.21o-o11.0o-o4'.split('o-o') // [ "5.21" , "11.0", "4" ]

答案 1 :(得分: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

这显然是一个例子。通常,为了获得值,您将根据需要迭代数组。

答案 2 :(得分:0)

使用.split()方法:

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

这是一个fiddle

答案 3 :(得分: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

答案 4 :(得分:0)

只需在字符串

中添加.split('o-o')即可
alert('5.21o-o11.0o-o4​​​'.split('o-o'));​​

答案 5 :(得分:0)

这样的事情?

var data ="5.21o-o11.0o-o4"; 
var spliced = data.split('o-o');