Programming/Java
[JAVA] 문자열로 형변환
지윤이글스
2023. 1. 18. 11:55
문제를 해결하다보면 String 을 char로 변환해서 아스키코드 등으로 연산을 마친 후에 다시 String 타입으로 return하고 싶을 때가 많다.
1. String.toCharArray()
: 문자열을 한 글자씩 쪼개서 이를 char타입의 배열에 집어넣어주는 친절한 메소드이다.
- String (문자열) 을 char형 배열로 바꾼다.
String str = "Hello World";
char[] charArr = str.toCharArray();
- 추가로 char형 배열을 합쳐서 하나의 String으로 만들 수도 있다.
String str2 = new String(charArr);
2.String.valueOf()
어떠한 다른 타입의 변수를 모두 String의 형태로 바꿀 수 있게 도와주는 녀석이다.
int, double, char, boolean등등 모두 String.valueOf() 메소드를 통해서 문자열타입으로 형변환이 가능해진다.
int num = 111;
double num2 = 123.445;
char a = 'A';
String change1= String.valueOf(num);
System.out.println(change1+"/"+change1.getClass());
String change2 = String.valueOf(num2);
System.out.println(change2+"/"+change2.getClass());
String change3 = String.valueOf(a);
System.out.println(change3+"/"+change3.getClass());