【初心者歓迎】Javaで数値(int)と文字列(String)の変換方法をわかりやすく解説!
  • facebookページ
  • twitterページ
  • 2019.12.02

    【初心者歓迎】Javaで数値(int)と文字列(String)の変換方法をわかりやすく解説!

    Javaでプログラムの実装をしていると数値(int)と文字列(String)の変換をする機会は頻繁に出てきます。

    本記事ではJava初心者の方でも理解していただけるように、なるべく分かりやすくサンプルコードを交えながら数値(int)と文字列(String)の変換方法をご紹介していきたいと思います。

    Javaで数値(int)から文字列(String)へ変換する方法とは

    Javaで数値(int)から文字列(String)へ変換する方法はStringクラスの「valueOf」メソッドを利用します。

    また、数値が「Integer」や「Byte」「Long」などの型の場合、「toString」メソッドを利用して文字列変換を行うことも可能です。

    valueOfメソッドとは

    valueOfメソッドは、intに限らず様々なデータ型をString型に変換する際に利用されるメソッドです。

    基本的な記述方法は下記の通りとなります。

    「int」で指定した値をString型に変換し、「sample」変数に格納します。

    toStringメソッドとは

    toStringメソッドはIntegerクラスやByteクラスなどから提供されているメソッドです。

    基本的な記述方法は下記の通りとなります。

    使い方はvalueOfメソッドとほとんど同じで、「int」に指定した値をString型に変換し、「sample」変数に格納しています。

    注意してもらいたいポイントとしては、toStringメソッドを利用する場合「null」チェックを行わないとシステムエラーとなってしまいます。

    ポテパンダの一言メモ

    valueOfメソッドではnullを引数として設定しても処理が継続されますが、toStringメソッドの場合には事前にnullチェックを行う必要がある点は意識しておきましょう。

    JavaでintからStringへの変換方法をサンプルコードで確認しよう!

    では実際にJavaで動くサンプルコードをご紹介しながら、より具体的にintからStringへの変換方法を理解して頂きたいと思います。

    valueOfメソッドを利用したサンプルコード

    valueOfメソッドを利用してintからStringへ変換する方法が下記のサンプルとなります。

    上記のサンプルコードを実行した結果が下記の通りとなります。

    上記サンプルコードのように、「valueOf」メソッドではint以外のデータ型に関しても文字列に変換することが可能となります。

    また、「※」で記した行のコードではInteger型に「null」の値を設定し、文字列型に変換していますが、システムエラーとならず「null」が出力されているのがご確認頂けます。

    toStringメソッドを利用したサンプルコード

    次にtoStringメソッドを利用したサンプルコードをご紹介します。

    上記のサンプルコードを実行した結果が下記の通りとなります。

    Nullを引数として設定した場合のサンプルコードも合わせてご紹介しておきます。

    上記サンプルコードをコンパイルすると下記の通り、システムエラーとなり実行出来ません。

    Javaで文字列(String)から数値(int)へ変換する方法とは

    上記とは逆に文字列(String)から数値(int)へ変換する方法ですが、Integerクラスの「parseInt」メソッドを利用することでint型への変換が可能です。

    また、上述したvalueOfメソッドでもStringからintへの変換が可能となっています。

    parseIntメソッドとは

    Integerクラスより提供されているparseIntメソッドは引数に指定された文字列を数値(int型)として返却します。

    基本的な記述方法は下記の通りとなります。

    「string」で指定した文字列をint型に変換し、「sample」変数に格納します。

    JavaでStringからintへの変換方法をサンプルコードで確認しよう!

    Stringからintへの変換方法についても サンプルコードで具体的に確認して頂きたいと思います。

    上記のサンプルコードを実行した結果が下記の通りとなります。

    ポテパンダの一言メモ

    注意して頂きたいのが、nullを引数に指定した場合にはコンパイルエラーとなってしまいますので事前にnullチェックが必要となります。

    下記は引数に「null」を指定した場合のサンプルコードとなります。

    上記を実行しようとするとコンパイルエラーとなり、下記のエラーが出力されます。

    また、引数に数値へ変換出来ない文字列を指定した場合にも同様のエラーが起こるので注意しておきましょう。

    上記を実行しようとするとコンパイルエラーとなり、下記のエラーが出力されます。

    さいごに:JavaでのintとStringへの変換は基本的にvalueOfメソッドを利用

    本記事では、数値(int)と文字列(String)の変換方法についてご紹介してきました。

    今回ご紹介したようにintとStringの変換方法としては様々な方法がありますが、基本的に「valueOf」メソッドを利用した変換が一般的となっています。

    Javaにおいて、intとStringの変換は頻出処理の1つでもありますのでしっかりと確認して、実際のプログラムで利用してみてください。


    ポテパンが提供するサービスについて

    本メディア「ポテパンスタイル」を運営する株式会社ポテパンは、エンジニアキャリア領域で複数サービスを提供しています。

    ポテパンフリーランス

    ポテパンフリーランス

    フリーランスエンジニアの方に高単価案件をご紹介しております。弊社ではフリーランス案件を常時300件ほど保有しており、その中からあなたに適した案件をご案内いたします。また、これから独立してフリーランスになる方の無料個別相談も承っております。フリーランスになった後の案件獲得方法やお金面(税金や保険など)についてお答えいたします!フリーエンジニアになりたい方向けのコンテンツも盛りだくさんです。

    ポテパンキャリア

    ポテパンキャリア

    エンジニア職専門の転職エージェントです。ポテパンキャリアでは、技術のわかるエージェントがあなたの転職をサポートします。エージェント自身がエンジニアなので、あなたと同じ目線で仕事内容や今後のキャリアについて一緒に考えることができます。年収800万円以上のハイスペック転職をご希望の方は「ポテパンプロフェッショナル」もご用意しておりますのでご利用下さいませ。

    ポテパンキャンプ

    ポテパンキャンプ

    ポテパンキャンプでは、RubyにてゼロからオリジナルのECサイトを作り上げてる3ヶ月間の実践型カリキュラムを提供しております。すでに本スクールの卒業生は、エンジニア職として様々な企業様に就職しております。なお、本スクールは受講料25万円と他社スクールに比べ格安となっており、またポテパンからご紹介させていただいた企業へ就職が決まった場合は、全額キャッシュバックいたします。



    株式会社ポテパンは、企業とエンジニアの最適なマッチングを追求しています。気になるサービスがあれば、ぜひ覗いてみてください!

    ポテクラバナー ポテプロバナー

    この記事をシェア

    • Facebookシェア
    • Twitterシェア
    • Hatenaシェア
    • Lineシェア
    pickup









    ABOUT US

    ポテパンはエンジニアと企業の最適なマッチングを追求する企業です。

    READ MORE

    ポテパンおすすめ案件