Java

[Java] 문자열을 숫자로 변환, 숫자를 문자열로 변환하는 방법

건휘맨 2024. 6. 3. 15:29

Integer.valueOf() / Double.valueOf() :

 

valueOf() 메서드를 사용하여 문자열을 Integer나 Double 객체로 변환한 후

intValue()나 doubleValue() 메서드를 사용하여 해당 객체를 숫자로 변환할 수 있다.

 

Integer.parseInt() / Double.parseDouble() :

 

parseInt() 메서드를 사용하여 문자열을 정수로

parseDouble() 메서드를 사용하여 문자열을 실수로 변환할 수 있다.

public class StringMain {

	public static void main(String[] args) {

            // 문자열을 숫자로 바꾸는 방법
            String str3 = "317";

            int a = Integer.valueOf(str3).intValue();
            System.out.println(a + 10);

            a = Integer.parseInt(str3);
            System.out.println(a + 10);

            String str4 = "3.14";
            double b = Double.valueOf(str4).doubleValue();
            System.out.println(b + 3.14);

            b = Double.parseDouble(str4);
            System.out.println(b + 10);
     }
     
}

 

 

String.valueOf() :

 

String.valueOf() 메서드를 사용하여 숫자를 문자열로 변환할 수 있다.

 

문자열 연결:

 

덧셈 연산자(+)를 사용하여 숫자와 문자열을 함께 사용하면 숫자가 문자열로 자동 변환된다.

public class StringMain {

	public static void main(String[] args) {

		// 숫자를 문자열로 변환하는 방법
		int k = 365;
		String data = String.valueOf(k);
		System.out.println(data + 10);
		
		double j = 3.65;
		data = String.valueOf(j);
		System.out.println(data + 10);
		
		System.out.println("" + k + 10);
		System.out.println("" + j + 10);
     }
     
}