안녕하세요. 제임스 입니다. 


이번 포스팅은 자바 String 관련 함수 중 영문자를 전부 대문자로 또는 소문자로 변경 하는 함수와 인자값으로 입력된 문자열의 앞뒤 공백을 제거 하는 함수에 대해 정리해 보겠습니다. 



■ String toUpperCase()

대상 문자열을 모두 대문자로 변환합니다. 

String str1 = "hello java";

System.out.println(str1.toUpperCase());

hello java 라는 문자열이 모두 소문자로 되어 있습니다. 

이를 toUpperCase() 함수를 이용하여 대문자로 변환 하겠습니다. 


실제 코드는 아래와 같습니다. 

"hello java".toUpperCase();


모든 문자열을 대문자로 변환하기 때문에 결과는 아래와 같습니다. 

HELLO JAVA



■ String toLowerCase()

대상 문자열을 모두 소문자로 변환합니다. 

String str2 = "UPPER CASE TO LOWER CASE";

System.out.println(str2.toLowerCase());

"UPPER CASE TO LOWER CASE" 라는 문자열을 소문자로 변환합니다. 


"UPPER CASE TO LOWER CASE".toLowerCase();

위와 같은 코드로 작성 되었다고 생각 하시면 됩니다. 


결과는 예상 하시는 데로 upper case to lower case 로 리턴 됩니다. 




이번에는 문자열에 대소문자가 모두 들어 있는 예를 보겠습니다. 

String str3 = "James Dreaming";

변수 str3 의 값이 대소문자 섞여 있습니다. 


이를 toUpperCase() 또는 toLowerCase() 해보겠습니다. 

System.out.println(str3.toLowerCase());

toLowerCase() 를 하여 모든 대문자를 소문자로 변환 합니다. 

결과는 james dreaming 으로 리턴 됩니다. 


System.out.println(str3.toUpperCase());

이번에는 toUpperCase() 를 했습니다. 모든 소문자를 대문자로 변환 합니다. 

결과는 JAMES DREAMING  으로 리턴 됩니다. 



■ String trim()

대상 문자열의 앞 / 뒤 공백문자를 모두 제거하여 리턴해줍니다. 

String str4 = "   공백 제거   ";

System.out.println("["+str4+"]");

str4 변수를 위와 같이 출력 하면 아래와 같은 결과 값이 나옵니다. 

앞뒤로 " [ " 와 " ] " 를 붙인 이유는 결과 값 앞뒤로 공문 문자가 있을을 확인하기 위함입니다.

[   공백 제거   ]


System.out.println("["+str4.trim()+"]");

위와 같이 str4.trim() 을 하고 결과 값을 확인하면 아래과 같습니다. 

[공백 제거]


앞뒤 공백이 제거 되었습니다. 여기서 유의 할 점은 문자열 중간에 있는 공백 문자는 제거 되지 않았습니다. 


trim() 함수도 정말 많이 사용하게 되는 함수 입니다. 잘 기억해 두시고 유용하게 사용하시길 바랍니다. 



 도움이 되셨다면 로그인이 필요 없는 

▼ 하트 클릭 한번 부탁 드립니다 

감사합니다 :D



블로그 이미지

쉬운코딩이최고

Android, Java, jsp, Linux 등의 프로그래밍 언어를 소개 합니다.

,