[解決済み] Integer.valueOf() vs. Integer.parseInt() [重複]について
2022-04-15 15:13:37
質問
はさておき
Integer.parseInt()
はマイナス記号を処理しますが、他に何か違いがありますか?
Integer.valueOf()
と
Integer.parseInt()
?
そして、どちらもパースできないので
,
として
10進数
を生成する)。
NumberFormatException
) を行うためのJavaメソッドは既に存在するのでしょうか?
どのように解決するのですか?
実は
valueOf
は
parseInt
を内部で使用しています。その差は
parseInt
は
int
プリミティブでありながら
valueOf
は
Integer
オブジェクトを作成します。Integer.classのソースから考えてみましょう。
public static int parseInt(String s) throws NumberFormatException {
return parseInt(s, 10);
}
public static Integer valueOf(String s, int radix) throws NumberFormatException {
return Integer.valueOf(parseInt(s, radix));
}
public static Integer valueOf(String s) throws NumberFormatException {
return Integer.valueOf(parseInt(s, 10));
}
カンマを使った解析については、私は詳しくないのですが。私ならサニタイズします。
int million = Integer.parseInt("1,000,000".replace(",", ""));
関連
-
eclipse で「アクセス制限: タイプ 'HttpServer' は API ではありません」というプロンプトが表示される。
-
JQuery DataTable 详解
-
VMの初期化中にエラーが発生しました java/lang/NoClassDefFoundError: java/lang/Object
-
エラーの解決方法 jarfile XXX.jarにアクセスできません。
-
[解決済み] Oracle JDKとOpenJDKの違いについて
-
[解決済み] Javaでリストを反復処理する方法
-
[解決済み] Java 8のインターフェイスメソッドで "final "が使えないのはなぜですか?
-
[解決済み】オプショナルの使用方法
-
[解決済み】コンパイル言語とインタープリタ言語の比較
-
[解決済み】mavenでJavaのバージョンを指定する - プロパティとコンパイラープラグインの相違点
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
javaの実行中に「javaの例外が発生しました」と表示された場合はどうすればよいですか?
-
Eclipseで "XXXX "の解決策を(型に)解決することができない
-
をインスタンス化することができません。
-
スキャナは、タイプに解決することはできません最もルーキー初心者の質問
-
Enumとの組み合わせでswitchの使い方を一度覚えるために必要な定数式
-
spring aop アドバイスからの Null 戻り値が、サマリーのプリミティブ戻り値と一致しない。
-
org.glassfish.jersey.servlet.ServletContainer
-
Error: java.lang.NoClassDefFoundError: クラス XXXX を初期化できませんでした
-
コミットには何も追加されないが、未追跡のファイルが存在し、gitで未追跡のファイルに対する完璧な解決策
-
[解決済み] javaのparseInt()とvalueOf()の違い?