개발이글스
[JAVA] 문자열로 형변환 본문
문제를 해결하다보면 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());
'Programming > Java' 카테고리의 다른 글
[JAVA] 인터페이스와 추상클래스의 차이가 대체 뭘까? (0) | 2022.09.25 |
---|---|
[JAVA] 생성자 오버로딩 (0) | 2022.09.14 |
[JAVA] 업캐스팅 & 다운캐스팅 (0) | 2022.09.13 |
[JAVA] super & super() (0) | 2022.09.13 |
[JAVA] if문, switch문 (0) | 2022.09.06 |