logo

Java Integer toString() メソッド

toString() の方法 ジャワ IntegerクラスはStringを取得するために使用されます 物体 の値を表す 数値オブジェクト 。 3つの異なるタイプがあります ジャワ toString() メソッドは、パラメータに応じて区別できます。

これらは:

  1. Java Integer toString() メソッド
  2. Java Integer toString(int i) メソッド
  3. 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