8 methods convert an integer string java
このチュートリアルでは、Javaで整数を文字列に変換するさまざまな方法と興味深いプログラミング例を紹介します。
JavaでIntをStringに変換するために、さまざまなJavaクラスによって提供される次のメソッドの使用について説明します。
- 文字列の連結
- String.valueOf()
- String.format()
- Integer.toString()
- Integer.String(int)
- StringBuilder追加()
- StringBuffer append()
- DecimalFormat形式()
これらの方法を1つずつ詳しく見ていきます。
=> ゼロからJavaを学ぶには、こちらにアクセスしてください
学習内容:
Javaの文字列への秘密の整数
さまざまなシナリオで、アプリケーションやWebサイトを開発する際に、整数を文字列に変換するJavaプログラムを作成する必要があります。
Javaプログラムのシナリオを考えてみましょう。ここでは、int変数に対して特定の算術演算を実行した後、受け取った結果値が整数値になります。ただし、この値は、Webページのテキストフィールドまたはテキスト領域フィールドに渡す必要があります。このような場合、最初にこのint値をStringに変換する必要があります。
#1)文字列連結の使用
Javaと「+」演算子を複数回使用しました。これは、System.out.println()メソッドを使用してコンソールに出力を出力するときに非常に一般的に使用されます。
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using String concatenation * * @author * */ public class IntStringDemo1 { public static void main(String() args) { // Assign int 25 to int variable length int length = 25; // Assign int 10 to int variable width int width = 10; // Multiply variable value length and width and assign to calculatedArea int calculatedArea = length * width; // concatenate calculatedArea to String 'Variable calculatedArea Value --->' using plus ‘+’ // operator // print variable int type calculatedArea System.out.println('Variable calculatedArea Value --->' + calculatedArea); } }
プログラムの出力は次のとおりです。
変数calculatedArea値—> 250
上記のプログラムでは、intを連結しています 計算された面積 次のように文字列「変数計算領域値—>」を使用します。
「変数calculatedArea値—>」+ calculatedArea
これにより、int計算領域が文字列に変換されます。 次に、この文字列が引数としてSystemに渡されます。 アウト 次のようにコンソールに出力する.println()メソッド:
システム。 アウト .println( '変数calculatedArea値—>' + calculatedArea);
これにより、文字列がコンソールに出力されます。
変数calculatedArea値—> 250
#2)String.ValueOf()メソッドの使用
Stringクラスには、valueOf()の静的オーバーロードメソッドがあります。これらのオーバーロードメソッドの目的は、int、long、floatなどのプリミティブデータ型の引数をStringデータ型に変換することです。
以下のintデータ型のメソッドシグネチャを見てみましょう。
public static String valueOf(int i)
この静的メソッドは、データ型intの引数を受け取り、int引数の文字列表現を返します。
パラメーター:
i:これは整数です。
戻り値:
int引数の文字列表現。
次のサンプルプログラムを使用して、このString.valueOf()メソッドの使用方法を理解しましょう。このプログラムでは、2つの数値を追加し、String.valueOf()メソッドを使用して整数sumValueをStringに変換します。
以下に、参照用のサンプルプログラムを示します。
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using String.valueOf() method * * @author * */ public class IntStringDemo2 { public static void main(String() args) { // Assign int 300 to int variable x int x = 300; // Assign int 200 to int variable y int y = 200; // Add variable value x and y and assign to sumValue int sumValue = x + y; // Pass sumValue as an argument to String.valueOf() to convert // sumValue to String String sum = String.valueOf(sumValue); // print variable String sum System.out.println('Variable sum Value --->' +sum); } }
プログラムの出力は次のとおりです。
可変合計値—> 500
#3)String.format()メソッドの使用
Stringクラスには、引数を指定された形式に変換する静的メソッドがあります。
以下のメソッドシグネチャを見てみましょう。
public static String format(String format、Object…args)
これは、指定された文字列形式とオブジェクト引数引数を使用し、形式化された文字列を返す文字列クラスの静的メソッドです。フォーマット指定子よりも多くの引数がある場合、余分な引数は無視されます。引数の数は可変で、おそらくゼロです。
パラメーター:
format:フォーマット文字列
args:フォーマット文字列に従ってフォーマットする必要がある引数
戻り値:
指定されたフォーマット文字列に従ってフォーマットされた文字列
スロー:
このメソッドは、IllegalFormatException、NullPointerExceptionをスローします。
このString.format()メソッドの使用法を理解しましょう。
2つの整数を比較する同じプログラムコードを見てみましょう。プログラムは2つの数字の中でより大きな数字を出力します。このプログラムは、String.format()メソッドを使用して整数を変換しています 多数 文字列に。
サンプルプログラムを以下に示します。
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using String.format() method * * @author * */ public class IntStringDemo3 { public static void main(String() args) { // Assign int 25 to int variable a int a = 25; // Assign int -50 to int variable b int b = -50; // Compare two numbers a and b int largeNumber = 0; if(a>b) { //if a is greater than b assign it to largeNumber variable largeNumber = a; }else { //if a is less than b then assign b to largeNumber variable largeNumber = b; } // Pass largeNumber as an argument to String.format() to convert // largeNumber to String String largeNumberString = String.format('|%5d|',largeNumber); // print variable String largeNumberString System.out.println('Variable largeNumber Value --->' + largeNumberString); } }
プログラムの出力は次のとおりです。
変数largeNumber値—> | 25 |
上記のサンプルコードでは、String.format()メソッドを使用しています。 「|%5d |」を使用していますフォーマットとして、次のようにint値largeNumberを渡します。
文字列largeNumberString =文字列。 フォーマット (“ |%5d |”、largeNumber);
String.format()は、指定された形式「|%5d |」に従ってフォーマットされた文字列を返します。つまり、幅5で右寄せされた「||」で指定された数値です。 | 25 | コンソールに同じものを印刷します。
システム。 アウト .println(“変数largeNumber値—>” + largeNumberString);
したがって、コンソールの出力は次のようになります。 変数largeNumber値—> | 25 |
それでは、Integerクラスによって提供される整数から文字列へのJava変換メソッドを見てみましょう。
Javaの基本的な面接の質問と回答
次の整数クラスのメソッドが表示されます。
-
-
- Integer(int).toString()。
- Integer.toString(int)
-
#4)Integer(int).toString()メソッドの使用
整数 クラスはメソッドを提供します toString ()intをStringに変換します。
以下のメソッドシグネチャを見てみましょう。
public String toString()
このメソッドは、値を符号付き10進表現に変換し、Stringオブジェクトを返します。
これの使い方を理解しましょう Integer(int).toString() 方法。
2つの数値の余りを計算し、Integer(int).toString()メソッドを使用してコンソールに出力し、整数の剰余値を文字列表現に変換するサンプルコードを見てみましょう。
以下にサンプルプログラムを示します。
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using Integer.toString() method * * @author * */ public class IntStringDemo4 { public static void main(String() args) { // Assign int 33 to int variable dividentValue int dividentValue = 33; // Assign int 5 to int variable dividerValue int dividerValue = 5; // Calculate remainder of dividentValue and dividerValue using modulus int remainderValue = dividentValue % dividerValue; // Pass remainderValue as an argument to new Integer() to convert it to Integer object Integer remainderIntValue = new Integer(remainderValue); // Invoke toString() method on Integer object remainderIntValue convert it to String String remainder = remainderIntValue.toString(); // print variable String remainder System.out.println('Variable remainder Value --->' + remainder); } } }
プログラムの出力は次のとおりです。
可変剰余値—> 3
上記のプログラムでは、Integerクラスのインスタンスを作成しました
新着 整数(remainderValue);
そして、以下のようにtoString()メソッドを呼び出しました。
文字列の剰余= remainderIntValue.toString();
youtubeからmp4へのコンバーター高品質
このステートメントは、IntegerクラスオブジェクトremainderIntValueの文字列表現を返します。
#5)Integer.toString(int)メソッドの使用
整数 静的メソッドも提供します toString ()intをStringに変換します。
以下のメソッドシグネチャを見てみましょう。
public static String toString(int i)
この静的メソッドは、指定された整数のStringオブジェクト表現を返します。ここで、引数は符号付き10進表現に変換され、文字列として返されます。これは、基数の値が10であるオーバーロードされたメソッドtoString(int i、int radix)とまったく同じです。
パラメーター:
i:これは変換する必要のある整数値です
戻り値:
基数10の引数iの文字列表現。
これの使い方を理解しましょう 整数 。 toString(int i) 方法。
ユーザーに数値の入力、数値の2乗の計算、整数のsquareValueをStringに変換するInteger.toString(int i)メソッドを使用したコンソールでの2乗の出力を求めるサンプルプログラムコードを記述してみましょう。
以下にサンプルプログラムを示します。
package com.softwaretestinghelp; import java.util.Scanner; /** * This class demonstrates sample code to convert int to String Java program * using Integer.toString(int i ) method * * @author * */ public class IntStringDemo5 { private static Scanner scanner; public static void main(String() args) { //Prompt user to enter input using Scanner and here System.in is a standard input stream scanner = new Scanner(System.in); System.out.print('Please Enter the number'); //Scan the next token of the user input as an int and assign it to variable x int x= scanner.nextInt(); //Calculate square of the number assigned to x int squareValue = x*x; // Pass squareValue as an argument to Integer.toString() to convert // squareValue to String String square = Integer.toString(squareValue); // print variable String square System.out.println('Variable square Value --->' + square); } }
プログラムの出力は次のとおりです。
番号5を入力してください
可変二乗値—> 25
上記のプログラムでは、squareValueを引数として渡すことにより、Integerクラスの静的メソッドtoStringを呼び出しました。
文字列の平方=整数。 toString (squareValue);
これは、int値squareValueの文字列表現を返します
StringBuffer、StringBuilderクラスメソッドを利用するなど、さらにいくつかの方法を見てみましょう。
StringBufferクラスは、Stringに複数の値を追加するために使用されます。 StringBuilderは正確なタスクを実行します。唯一の違いは、StringBufferはスレッドセーフですが、StringBuilderはそうではないということです。
推奨読書=> Java文字列チュートリアル
#6)StringBuilderクラスメソッドの使用
StringBuilderメソッドを使用してJavaでintをStringに変換する方法を見てみましょう。
メソッドのシグネチャは次のとおりです。
public StringBuilder append(int i)
このメソッドは、int引数の文字列表現をシーケンスに追加します。
パラメーター:
i:これは整数です。
戻り値:
これはオブジェクトへの参照です。
public String toString()
このメソッドは、このシーケンスのデータを表す文字列を返します。
以下に示すのは、整数値の平均を計算し、StringBuilderを使用して整数avgNumberをStringに変換するサンプルプログラムです。
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using StringBuilder append() toString() method * * @author * */ public class IntStringDemo6 { public static void main(String() args) { // Assign values to array of type int int() numArray = {15,25,60,55}; //Find the array size int arrLength = numArray.length; int arrSum = 0; //Calculate addition of all numbers for(int i=0;i' + average); } }
プログラムの出力は次のとおりです。
可変平均値—> 38
上記のプログラムでは、StringBuilder append()メソッドを使用し、toString()メソッドを使用してStringBuilderオブジェクトをStringに変換しました。
strbAvg.append(avgNumber);
文字列平均= strbAvg.toString();
#7)StringBufferクラスメソッドの使用
StringBufferメソッドを使用してJavaがintをStringに変換する方法を見てみましょう。
メソッドのシグネチャは次のとおりです。
public StringBuffer append(int i)
このメソッドは、int引数の文字列表現をシーケンスに追加します。
パラメーター:
i:これは整数です。
戻り値:
これはオブジェクトへの参照です。
public String toString()
このメソッドは、このシーケンスのデータを表す文字列を返します。
以下のサンプルプログラムを見てみましょう。下のMath.min()メソッドを使用して2つのint値の中から低い値を見つけ、StringBufferメソッドを使用して整数のminValueをStringに変換しています。
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using StringBuffer append() toString() method * * @author * */ public class IntStringDemo7 { public static void main(String() args) { // Assign int 60 to int variable a int a = 60; // Assign int -90000 to int variable b int b = -90000; // Get lower value between int a and b using Math class method min() int minValue = Math.min(a, b); // Pass minValue as an argument to StringBuffer.append() method StringBuffer strbMinValue = new StringBuffer(); strbMinValue.append(minValue); //Convert strbMinValue to String using toString() method String minimumValue = strbMinValue.toString(); // print variable String miniumValue System.out.println('Variable miniumValue Value --->' + minimumValue); } }
プログラムの出力は次のとおりです。
変数miniumValue値—>-90000
上記のプログラムでは、StringBuffer append()メソッドを使用し、toString()メソッドを使用してStringBufferオブジェクトをStringに変換しました。
strbMinValue.append(minValue);
文字列minimumValue = strbMinValue.toString();
#8)DecimalFormatクラスメソッドの使用
Java intは、java.text.DecimalFormatClassメソッドを使用してStringに変換することもできます。
これは、クラスのformat()メソッドのメソッドシグネチャです。
NumberFormat。 DecimalFormatはNumberFormatクラスを拡張します。
public final String format(long number)
このメソッドは、データ型longの引数のフォーマットされた文字列を返します
パラメーター:
数値:これはlongデータ型の値です
戻り値:
フォーマットされた文字列
以下に示すのは、整数elementValueをStringに変換するためのDecimalFormatクラスメソッドの使用を示すサンプルプログラムです。
package com.softwaretestinghelp; import java.text.DecimalFormat; import java.util.Scanner; /** * This class demonstrates sample code to convert int to String Java program * using DecimalFormat format() method * * @author * */ public class IntStringDemo8 { private static Scanner scanner; public static void main(String() args) { // Assign values to array of arrays of type int int()() numArray = { {15,20,30,60}, {300,600,900} }; //Prompt user to enter input using Scanner and here System.in is a standard input stream scanner = new Scanner(System.in); System.out.println('Please Enter the array number'); //Scan the next token of the user input as an int and assign it to variable x int x= scanner.nextInt(); System.out.println('Please Enter the element number'); //Scan the next token of the user input as an int and assign it to variable y int y= scanner.nextInt(); int elementValue = numArray(x)(y); System.out.println(elementValue); // Pass '#' as format for DecimalFormat DecimalFormat formatElement = new DecimalFormat('#'); //Pass elementValue as an argument to format() method to convert it to String String element = formatElement.format(elementValue); // print variable String element System.out.println('Variable element Value --->' + element); } }
プログラムの出力は次のとおりです。
アレイ番号を入力してください
1
要素番号を入力してください
1
600
可変要素値—> 600
上記のプログラムでは、DecimalFormatクラスのformat()メソッドを使用し、次のようにintelementValueをStringに変換しました。
文字列要素= formatElement.format(elementValue);
したがって、Java整数を文字列値に変換する複数の方法について説明しました。すべてのサンプルプログラムで、整数値を文字列値に変換する必要があり、コンソール出力が表示されるさまざまなシナリオを見てきました。
したがって、Javaで整数を文字列に変換する目的で、上記のサンプルコードに示されているメソッドのいずれかをJavaプログラムで使用できます。
以下に、intからStringへの変換に関してよく寄せられる質問の一部を示します。
JavaでのIntからStringへの変換に関するFAQ
Q#1)JavaでintをStringに変換できますか?
回答: はい 、 Javaでは、intをStringに変換できます。
次のメソッドを使用して、intをStringに変換できます。
- 文字列の連結
- String.valueOf()
- String.format()
- Integer.toString()
- Integer.String(int)
- StringBuilder追加()
- StringBuffer append()
- DecimalFormat形式()
Q#2)cast intをstringに入力できますか?
回答: はい、String.valueOf()、Integer.toString()などのStringおよびIntegerクラスメソッドを使用してintをStringに変換できます。
Q#3)文字列を数値に変換するにはどうすればよいですか?
回答: 文字列は、Integer.valueOf()やInteger.parseInt()などのIntegerクラスのメソッドを使用してint型の数値に変換できます。
結論
このチュートリアルでは、次の方法を使用して、Javaで整数を文字列に変換する方法について説明しました。
- 文字列の連結
- String.valueOf()
- String.format()
- Integer.toString()
- Integer.String(int)
- StringBuilder追加()
- StringBuffer append()
- DecimalFormat形式()
各メソッドについて詳しく説明し、サンプル例を使用して各メソッドの使用法を説明しました。
=> ここでシンプルなJavaトレーニングシリーズをご覧ください