자바(JAVA) 문자변환 대문자-소문자 소문자-대문자

자바를 이용해서 문자변환하는 예제를 진행해보았다.

첫번째, 아스키코드의 차이를 이용해서 문자변환

두번째, 내장함수를 이용한 문자변환

자세한 내용은 아래 주석에 달려있으니 참고

import java.util.Scanner;

public class HelloWorld
{

  public static void main(String[] args)
  {
    
    //내장함수 없이 대문자는 소문자로, 소문자는 대문자로 변환
    //대문자는 65~90, 소문자는 97~122
    //대문자는 +32, 소문자는 -32
      
    
    Scanner sc = new Scanner(System.in);
    
   String hi = nextLine();
    
    char[] bye = hi.toCharArray(); //문자열을 문자 배열로 변환시켜줌
    
    for(int i = 0 ; i<bye.length; i++){
      if(bye[i] >= 'a' && bye[i] <= 'z'){
        
         bye[i]  = (char)(bye[i]-32);
        
      }else if(bye[i] >= 'A' && bye[i] <= 'Z'){
        
         bye[i] = (char)(bye[i]+32);
        
      }
    }
    
    System.out.print(bye);
    
     
     //내장함수 이용할 경우
     //문자열객체.toLowerCase(); 문자열객체.toUpperCase();
   //한번에 변환해야함  
    Scanner sc = new Scanner(System.in);
    
   String hi = 'aaa';
    String hi2 = 'AAA';
    
    String bye = hi.toUpperCase();
    String bye2 = hi2.toLowerCase();
  
  }
}

 

————————————————–

사이트 리뉴얼중입니다~

서버(Linux, ESXi), NAS(헤놀로지, ESXi 및 IT관련 정보, 기타 등등을 공유하는 커뮤니티 SVRFORUM을 새로 만들었습니다.
많은 가입(?) 부탁드립니다~
https://svrforum.com

이전글들은 모두 상단 메뉴의 Blog 글 모음에있습니다!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

홈서버 IT 커뮤니티 SVRFORUM
Link