logo

Java 정수 toString() 메서드

그만큼 toString() 의 방법 자바 정수 클래스는 문자열을 얻는 데 사용됩니다. 물체 의 가치를 대표하는 숫자 객체 . 세 가지 유형이 있습니다. 자바 매개변수에 따라 구별될 수 있는 toString() 메소드.

이것들은:

  1. Java 정수 toString() 메서드
  2. Java 정수 toString(int i) 메소드
  3. Java 정수 toString(int i, int radix) 메소드

1. 자바 정수 toString() 메소드

그만큼 toString() 의 방법 자바 정수 클래스 이 Integer 값에 해당하는 문자열을 반환합니다. 이 방법은 다음과 같은 결과를 제공합니다. 정수.toString(int i) . 그것 재정의 Object 클래스의 toString() 메소드.

2. Java 정수 toString(int i) 방법

그만큼 toString(int i) 메소드 인수에 지정된 정수를 나타내는 문자열 객체를 반환하는 데 사용되는 Java의 내장 메소드입니다.

3. Java Integer toString(int i, int radix) 메소드

이 메소드는 첫 번째 int 유형의 문자열 표현을 반환합니다. 논쟁 두 번째 인수로 지정된 기수로. 기수가 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) 기본 10의 int 유형 인수의 문자열 표현을 반환합니다.
toString(int i, int 기수) 지정된 기수에서 int 유형 인수의 문자열 표현을 반환합니다.

예외:

저것

호환성 버전:

자바 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