の toString() の方法 ジャワ IntegerクラスはStringを取得するために使用されます 物体 の値を表す 数値オブジェクト 。 3つの異なるタイプがあります ジャワ toString() メソッドは、パラメータに応じて区別できます。
これらは:
- Java Integer toString() メソッド
- Java Integer toString(int i) メソッド
- Java Integer toString(int i, int radix) メソッド
1. Java Integer toString() メソッド
の toString() の方法 Java整数クラス この整数値と同等の文字列を返します。このメソッドは次と同じ結果を返します。 Integer.toString(int i) 。それ オーバーライド クラス Object の toString() メソッド。
2. Java Integer toString(int i) メソッド
の toString(int i) は Java の組み込みメソッドで、メソッド引数で指定された整数を表す String オブジェクトを返すために使用されます。
3. Java Integer toString(int i, int radix) メソッド
このメソッドは、最初の int 型の文字列表現を返します。 口論 2 番目の引数で指定された基数で。基数が Character.MIN_RADIX より小さいか、Character.MAX_RADIX より大きい場合、基数 10 が使用されます。この方法では、0 ~ 9 および a ~ z の ASCII 文字が数字として使用されます。
注: 最初の引数が負の場合、最初の要素の結果は ASCII マイナス文字「-」になります。
構文:
以下はの宣言です toString() 方法:
public String toString() public static String toString(int i) public static String toString(int i, int radix)
パラメータ:
データ・タイプ | パラメータ | 説明 | 必須/オプション |
---|---|---|---|
整数 | 私 | これは、文字列に変換されるようにユーザーが指定した整数値です。 | 必須 |
整数 | 基数 | これは整数型であり、文字列オブジェクトの変換に使用されます。 | 必須 |
戻り値:
方法 | 戻り値 |
---|---|
toString() | この整数オブジェクトの値を基数 10 で表した文字列表現を返します。 |
toString(int i) | int 型引数の文字列表現を基数 10 で返します。 |
toString(int i, int radix) | 指定された基数での int 型引数の文字列表現を返します。 |
例外:
それ
互換性のあるバージョン:
Java 1.0以降
例1
public class IntegerToStringExample1 { public static void main(String[] args) { Integer obj = 25; //It will return a string value String strval1 = obj.toString(); System.out.println('String Representation = ' + strval1); Integer obj2 = -18; //It will return a string value String strval2 = obj2.toString(); System.out.println('String Representation = ' + strval2); } }今すぐテストしてください
出力:
String Representation = 25 String Representation = -18
例 2
public class IntegerToStringExample2 { public static void main(String[] args) { System.out.println('Output: '+Integer.toString(-12)); System.out.println('Output: '+Integer.toString(12)); } }今すぐテストしてください
出力:
Output: -12 Output: 12
例 3
import java.util.Scanner; public class IntegerToStringExample3 { public static void main(String[] args) { //Enter the user input System.out.print('Enter Number to be string representation : '); Scanner scan = new Scanner(System.in); int value = scan.nextInt(); scan.close(); //Print the value in decimal format System.out.println('Output: '+Integer.toString(value)); } }
出力:
Enter Number to be string representation : -3465.876 Exception in thread 'main' java.util.InputMismatchException at java.base/java.util.Scanner.throwFor(Scanner.java:939) at java.base/java.util.Scanner.next(Scanner.java:1594) at java.base/java.util.Scanner.nextInt(Scanner.java:2258) at java.base/java.util.Scanner.nextInt(Scanner.java:2212) at myPackage.IntegerToStringExample3.main(IntegerToStringExample3.java:10)
例 4
public class IntegerToStringExample4 { public static void main(String[] args) { //Returns a string representation of the specified integer with radix 10 String returnval1 = Integer.toString(65, 10); System.out.println('String Value = ' + returnval1); //Returns a string representation of the specified integer with radix 16 String returnval2 = Integer.toString(65, 16); System.out.println('String Value = ' + returnval2); //Returns a string representation of the specified integer with radix 8 String returnval3 = Integer.toString(65, 8); System.out.println('String Value = ' + returnval3); //Returns a string representation of the specified integer with radix 2 String returnval4 = Integer.toString(65, 2); System.out.println('String Value = ' + returnval4); } }今すぐテストしてください
出力:
String Value = 65 String Value = 41 String Value = 101 String Value = 1000001
例5
import java.util.Scanner; public class IntegerToStringExample5 { public static void main(String[] args) { //Enter the user input System.out.println('Enter Inputs to be string representation: '); Scanner scan = new Scanner(System.in); System.out.print('Enter Number: '); int value = scan.nextInt(); System.out.print('Enter Radix/Base: '); int base = scan.nextInt(); scan.close(); //Print the value in decimal format System.out.println('Output: '+Integer.toString(value, base)); } }
出力:
Enter Inputs to be string representation: Enter Number: -45648 Enter Radix/Base: 16 Output: -b250