본문 바로가기
Back-end/JAVA & Spring

[ Java ] TOLOWERCASE(), TOUPPERCASE(), TRIM()

by 꼬바리 2021. 6. 14.

자바 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() 함수도 정말 많이 사용하게 되는 함수 입니다. 잘 기억해 두시고 유용하게 사용하시길 바랍니다. 

 

출처 : https://jamesdreaming.tistory.com/87

728x90
반응형

댓글