問題タブ [parseint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JavaのparseInt()とvalueOf()は異なりますか?
とどうparseInt()
違うのvalueOf()
?
彼らは私にはまったく同じことをしているように見えます(、、などにも当てはまりparseFloat()
ますがparseDouble()
、parseLong()
それらはどのように違うのLong.valueOf(string)
ですか?
また、これらのうちどれが好ましく、慣例により頻繁に使用されますか?
java - J2ME の Integer.parseInt() は壊れていますか?
J2ME 用のゲームを作成しているときに、java.lang.Integer.parseInt() を使用して問題に遭遇しました。
16 進値として定義されたいくつかの定数値があります。たとえば、次のようになります。
ゲーム中、値はシリアル化され、ネットワーク接続を介して受信され、16 進値の文字列表現として受信されます。それを解析して int に戻すために、次のことを試みましたが失敗しました。
次に、いくつかのテストを実行して、これを試しました:
これは実際のコードからの例外です:
これは私が認めなければならないことであり、私を当惑させました。parseInt コードを見ると、解析中の数値が「負/正の境界」を「超える」と NumberFormatException がスローされるようです (おそらく誰かがこれを正しい専門用語で編集できますか?)。
これは Integer.parseInt 関数の予想される動作ですか? 最終的には、独自の 16 進文字列解析関数を作成する必要があり、提供された実装に非常に不満を感じていました。
言い換えれば、Integer.parseInt() が整数の 16 進文字列表現で機能するという私の期待は見当違いでしたか?
編集: 最初の投稿では、0xFFAAA005 の代わりに 0xFFFAAA005 を書きました。それ以来、私はその間違いを修正しました。
c# - C# の JavaScript parseInt に相当するものはありますか?
誰かが何かをまとめたり、C# の JavaScript parseInt に相当するものを見たりしたことがあるのだろうかと思っていました。
具体的には、次のような文字列を取得しようとしています:
最初の有効な整数のみを返します
数値のみを返す静的メソッドを使用しました。
上記は次のようになります。
そして私を返してください
正規表現を使用できるかどうか、または文字列から最初の整数だけを取得するためのより良い方法があるかどうかはわかりません。
javascript - 先頭に 0 がある文字列を parseInt する方法
parseInt "09" を 9 にするにはどうすればよいですか?
jquery - parseIntドロップダウン値を使用したIEエラー(jquery val())
次のドロップダウンがあります。
次に、ドロップダウンの内容が変更されると、javascriptはupdateTotal()を実行します。これは次のとおりです。
これで、FirefoxとSafariでは正常に機能しますが、IEでは機能しません。それはうまくいきません。オブジェクトが機能をサポートしていないと表示されます。
これはIEのバグですか、それともIEに関連するjQueryのバグですか?私が言ったように、これはIEではなく完全に機能します。
jquery - ParseIntがJqueryajax応答で機能しない
ajax応答から整数を取得する際に特有の問題が発生しています。次のコードを呼び出すと、データが文字列であるにもかかわらず、parseInt(data)はNaNを返します。
ファイアバグでは、typeof(data)は文字列であり、data = "89"(または1から100までの別の数値)ですが、まだ機能していません。手がかりはありますか?
actionscript-3 - AS3 コードのファイル (バイト文字列として)
ファイルを外部リソースとして呼び出すのではなく、バイトの文字列として AS3 コードに直接「埋め込む」必要があります。
したがって、これはうまく機能します:
そしてコンソールでこれを生成します:
次に、16 進エディター (HxD) でターゲット ファイルを開き、上記と同様にバイトをコピーして String 変数に直接貼り付けます。コンソールに次の出力が表示されます。
...そして、ファイル (ByteArray として) は、外部リソースとして (URLLoader を使用して) 使用したときに完全に読み取った同じライブラリでは読み取ることができません。
コードからバイト文字列をコピーして戻し、16 進エディターに貼り付けてファイルとして保存しようとしましたが、ファイルは正しく再作成されたので、コピーと貼り付けの問題ではないと思います。また、各バイト文字列の先頭から「0x」を削除し、「parseInt(c, 16)」で解析すると、まったく同じ結果が得られます。
追加の背景として、ターゲット ファイルは KMZ 3D モデルであり、ファイルは、Nochump ライブラリを使用して KMZ ファイルを解凍する Papervision3D の KMZ.as ライブラリによって解析されています。ByteArray を KMZ.as に渡そうとしたときに返されるエラー メッセージは次のとおりです。
どんな考えや提案も大歓迎です。
飼料
javascript - jQuery では、parseFloat(el.width()) または parseInt(el.width(),10) を使用する必要がありますか? どちらがより好ましいですか
私はいつもこの質問をしていました:
正確な浮動小数点数を気にしないとき
どちらが好ましいですか?
parseFloat
parseInt
JS エンジンにとってより簡単な方法はどれですか?
java - parseInt のヘルプが必要
たとえば、 String code='A082' から整数 codeInt=082 を取得するにはどうすればよいですか?私はこれを試しました:
そして私は codeInt=82 を取得し、最初の 0 を残しますが、完全なコード '082' が必要です。
考えましたがparseInt(String s, int radix)
、方法がわかりません。
どんな助けでも大歓迎です。
ありがとう。
go - 文字列からのint
文字列からint値を作成する関数は何ですか