자바 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() 함수도 정말 많이 사용하게 되는 함수 입니다. 잘 기억해 두시고 유용하게 사용하시길 바랍니다.
'Back-end > JAVA & Spring' 카테고리의 다른 글
자바 XML 처리 - DOM 파서(2) XML 생성 및 조작, xPath로 검색하기 (0) | 2021.06.22 |
---|---|
자바 XML 처리 - DOM 파서(1) XML 읽기 (0) | 2021.06.22 |
[Java] 문자열 치환(Replace) 사용법 & 예제 (0) | 2021.06.03 |
[Java] 문자열 공백제거(Trim) 사용법 & 예제 (0) | 2021.06.03 |
[Java] 문자열 붙이기(Concat, StringBuffer(Append)) 사용법 & 예제 (0) | 2021.06.03 |
댓글