-2

重複の可能性:
この文字列を JavaScript で分割するにはどうすればよいですか?

私のレールアプリでは、文字列を連結し、ajax テクノロジーを介して javascript に送信しています。しかし、速度を上げるために、1つの方法について考えます...とても簡単なので、文字列を3つの変数にスライスする必要があります。文字列の外観は次のとおりです。

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')文字列に a を追加するだけです

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 に答える