工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Javaで文字列を整数に簡単に変換する方法

Java で文字列を整数に変換するには、2 つの方法があります。

<オール>
  • Integer.parseInt() を使用した文字列から整数への変換
  • Integer.valueOf() を使用した文字列から整数へ
  • 数値を含む文字列 (strTest) があるとします。

    String strTest = “100”;
    

    4 で割るなどの算術演算を実行してみてください。これにより、すぐにコンパイル エラーが表示されます。

    class StrConvert{
      public static void main(String []args){
        String strTest = "100";
        System.out.println("Using String:" + (strTest/4));
      }
    }
    

    出力:

    /StrConvert.java:4: error: bad operand types for binary operator '/'
        System.out.println("Using String:" + (strTest/4));
    

    したがって、数値演算を実行する前に文字列を int に変換する必要があります

    例 1:Integer.parseInt() を使用して文字列を整数に変換する

    parseInt メソッドの構文は次のとおりです:

    int <IntVariableName> = Integer.parseInt(<StringVariableName>);

    文字列変数を引数として渡します。

    これにより、Java 文字列が Java 整数に変換され、指定された整数変数に格納されます。

    以下のコード スニペットを確認してください-

    class StrConvert{
      public static void main(String []args){
        String strTest = "100";
        int iTest = Integer.parseInt(strTest);
        System.out.println("Actual String:"+ strTest);
        System.out.println("Converted to Int:" + iTest);
        //This will now show some arithmetic operation
        System.out.println("Arithmetic Operation on Int: " + (iTest/4));
      }
    }

    出力:

    Actual String:100
    Converted to Int:100
    Arithmetic Operation on Int: 25

    例 2:Integer.valueOf() を使用して文字列を整数に変換する

    Integer.valueOf() メソッドは、Java で文字列を整数に変換するためにも使用されます。

    以下は、Integer.valueOf() メソッドを使用するプロセスを示すコード例です:

    public class StrConvert{
      public static void main(String []args){
        String strTest = "100";
        //Convert the String to Integer using Integer.valueOf
        int iTest = Integer.valueOf(strTest);
        System.out.println("Actual String:"+ strTest);
        System.out.println("Converted to Int:" + iTest);
        //This will now show some arithmetic operation
        System.out.println("Arithmetic Operation on Int:" + (iTest/4));
      }
    }
    

    出力:

    Actual String:100
    Converted to Int:100
    Arithmetic Operation on Int:25
    

    NumberFormatException

    無効な数値文字列を解析しようとすると、NumberFormatException がスローされます。たとえば、文字列「Guru99」は整数に変換できません。

    例:

    public class StrConvert{
      public static void main(String []args){
        String strTest = "Guru99";
        int iTest = Integer.valueOf(strTest);
        System.out.println("Actual String:"+ strTest);
        System.out.println("Converted to Int:" + iTest);
      }
    }
    

    上記の例では、出力に次の例外が表示されます:

    Exception in thread "main" java.lang.NumberFormatException: For input string: "Guru99"

    Java

    1. AzureにJavaEEアプリをデプロイする方法
    2. Java 文字列
    3. Java列挙型文字列
    4. Java でオブジェクトの配列を作成する方法
    5. Java の String Length() メソッド:例で見つける方法
    6. Java String charAt() メソッドと例
    7. Java String compareTo() メソッド:例での使用方法
    8. 例を使用したJava文字列のendsWith()メソッド
    9. Java 文字列 replace()、replaceAll() および replaceFirst() メソッド
    10. Java 文字列 toLowercase() および toUpperCase() メソッド
    11. Java で乱数を生成する方法