1

文字列 COR000001 があります。整数 1 のみを取得するように分割したいと思います。文字列が COR000555 のような場合、整数 555 を取得する必要があります。ありがとうございます...

4

2 に答える 2

4

使用する最も簡単な方法は、最初の 3 文字、、、など"COR"を削除してから、以下のように適切なパラメーターを使用することです。"MCR""TCP"parseInt

var str = "COR000555";
var n   = parseInt (str.substr (3), 10); // force parseInt to treat every
                                         // given number as base10 (decimal)

console.log (n);

555

最初の「キー」が常に 3 文字に制限されていない場合は、正規表現を使用して文字列の最後のすべての数字を取得できます。

.. 以下のように;

var n = parseInt (str.match (/\d+$/)[0], 10);
于 2012-07-19T05:28:10.437 に答える
0

私は誰かがこの質問に答えているのを見たばかりで、賛成票を投じる前に削除されたため、彼に代わって解決策を投稿しました。

var str='COR000050ABC';
var variable=parseFloat(/[0-9]+/g.exec(str));

少し修正はありましたが、parseFloatを追加しました

于 2012-07-19T05:33:53.560 に答える