javascript - 文字列のインターセプトについて
ringa_lee
ringa_lee 2017-05-19 10:11:49
0
8
599

たとえば、a = "8px" という文字列があります。
数値の桁数は必ずしも確実ではありません。数値をインターセプトしたい場合は、a.substring(0,a) を使用します。 .indexOf("p")). 当初は a.substring(0,-2); を使用したかったのですが、調べた結果、substring パラメータには負の数を指定できないことがわかりましたが、a.substring(0, a.indexOf("p")) というのはちょっと面倒なので、もっと直接的な最適化方法はないでしょうか?

ringa_lee
ringa_lee

ringa_lee

全員に返信(8)
漂亮男人

var a="88px";
形式が同じで、最初の部分が数値であり、数値のみを抽出する必要がある場合は、次を使用できます:
parseInt(a);//88

いいねを押す +0
仅有的幸福

規則的なルールを使用する

リーリー
いいねを押す +0
Peter_Zhu

最初のものは部分文字列メソッドを使用できます: a.substring(0,a.length-2)
2 つ目は正規表現を使用できます: var a='8px';a.replace(/px$/ig,'' )

いいねを押す +0
滿天的星座

リーリー

いいねを押す +0
大家讲道理

parseInt、parseFloat、スライス、正規表現

いいねを押す +0
洪涛

リーリー

いいねを押す +0
巴扎黑

正規表現を使用するのが最も便利です

リーリー
いいねを押す +0
黄舟

皆さんには言葉がありません。parseInt、parseFloat は使えませんか

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!