-
[JAVA] 대소문자 변환하기Coding Test/백준 2023. 3. 27. 18:55
두가지 방법이 있다.
첫번째, 내장함수 toUpperCase(), toLowerCase() 을 사용한다.
package week3day1; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub String word1 = "HELLO"; word1 = word1.toLowerCase(); System.out.println(word1); System.out.println(); String word2 = "hello"; word2 = word2.toUpperCase(); System.out.println(word2); } }
출력 화면 두번째, 아스키 코드를 이용한다.
package week3day1; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub String String = "Hello"; //문자열을 문자 '배열'로 char [] change = String.toCharArray(); //입력된 단어의 길이만큼만 돌리며 하나하나 검사 for (int i = 0; i < change.length; i++) { // 만약 소문자라면 (97~122) if((int)change[i] >= 97 && (int)change[i] <= 122 ) { //아스키 코드에서 소문자 - 32는 대문자 change[i] = (char)(change[i] - 32); System.out.print(change[i]); } // 만약 대문자라면 (65~90) else if((int)change[i] >= 65 && (int)change[i] <= 90){ //아스키 코드에서 대문자 + 32는 소문자 change[i] = (char)(change[i] + 32); System.out.print(change[i]); } else { // 나머지는 그대로 출력 System.out.print(change[i]); } } } }
출력 화면 'Coding Test > 백준' 카테고리의 다른 글
[JAVA] 2차원 배열 입력받기 (0) 2023.03.28 [JAVA] 문자열을 배열로 변환하기 (3) 2023.03.27 [JAVA] 문자열 입력하기 (0) 2023.03.27 [JAVA] 1차원 배열 입력하기 (0) 2023.03.21 [자바] 2차원 배열 형식과 예제 (2) 2023.03.21