본문 바로가기
Study & Edu/Algorithm

String to char/char[] 형변환, 혹은 그 반대로 형변환

by 댓츠굿 2018. 9. 11.

/*

 * 1. String to char   (스트링에서 캐릭터로 형변환)
 * 2. char to String   (캐릭터에서 스트링으로 형변환)
 * 3. String to char[] (스트링에서 캐릭터형 배열로 형변환)
 * 4. char[] to String (캐릭터형 배열에서 스트링으로 형변환)
 * 5. equalsIgnoreCase (대소문자 관계없이 알파벳 체크)
*/
 

//1. String to char

String s = "a";
char c = s.charAt(0);
System.out.println(s); //a
String str = "abc";
char[] charArr = str.toCharArray();
System.out.println(charArr); //abc

//2. char to String

char ch = 'a';
String str = "";
str = ch + "";
str = String.valueOf(ch);
str = Character.toString(ch);
str = new Character(ch).toString();
//3. String to char[]
String str = "ABcDe";
char[] charArr = str.toCharArray(); //ABcDe
//모두 소문자로 만들기
char[] charArr1 = str.toLowerCase().toCharArray(); //abcde
//모두 대문자로 만들기
char[] charArr2 = str.toUpperCase().toCharArray(); //ABCDE
//4. char[] to String
char charArr[] = {'a','b'};
String str = new String(charArr); //ab
String str = String.valueOf(charArr); //ab
//5. equalsIgnoreCase (대소문자 상관없이 알파벳 체크)

String str = "a";

System.out.println( str.equalsIgnoreCase("a") ); //true

System.out.println( str.equalsIgnoreCase("A") ); //true

System.out.println( str.equalsIgnoreCase("b") ); //false

System.out.println( str.equalsIgnoreCase("B") ); //false


반응형