[Java] 문자열 관리하기
- Language/JAVA
- 2023. 11. 23.
문자열
Java에서 String 타입형을 사용하여 나타내는 변수를 뜻합니다.
String은 자료형에 속하지는 않지만, 가장 많이 사용하는 변수타입 중 하나입니다.
우리는 이를 이용하여 문장을 꾸미려고 합니다.
좋은 인용문 하나를 도용하여 만들어보게 되었습니다.
이 문장을 갖고 테스트를 진행해 보도록 하겠습니다.
문자열 변환하기
1. 문자열 대, 소문자 변환
method | comment |
.toUpperCase() | 문자열을 모두 대문자로 변환한다. |
.toLowerCase() | 문자열을 모두 소문자로 변환한다. |
대, 소문자로 변환하기 위해서는 다음과 같은 함수를 사용합니다.
해당 함수를 통해서 변수안의 값이 모두 대, 소문자로 변경된 것을 확인할 수 있었습니다.
2. 문자열 안의 문장 찾기
type | comment |
.contains("찾는 문자") | 찾는 문자가 존재할 경우 true, 없을 경우 false를 반환한다. |
문자열 안의 문자가 존재하는지 여부를 확인하기 위한 함수입니다.
true와 false를 통해서 구분 할 수 있으므로, 비교연산자를 사용할 때 유용합니다.
대, 소문자 구분을 하고 있으므로 구분없이 사용하고 싶다면 위의 대, 소문자 변형 후 사용하시면 매우 좋습니다.
3. 문자열 안의 문장 위치 찾기
type | comment |
.indexOf("찾는 문자") | 찾는 문자가 어디에 존재하는지를 알려준다. 없을 경우, -1을 반환한다. |
.indexOf("찾는 문자", 찾을 범위) | 찾는 문자가 어디에 존재하는지를 알려준다. 없을 경우, -1을 반환한다. 또한 어느 문자위치부터 찾을 것인지를 정의를 할 수 있다. |
.startsWith("문자") | 찾는 문자가 시작문구인지를 알려준다. |
.endsWith("문자") | 찾는 문자가 종료문구인지를 알려준다. |
종종 내가 찾은 문자가 제대로 맞는지 확인할 때 주로 사용합니다.
데이터를 끊거나, 데이터를 찾을 때 매우 유용한 함수입니다.
4. 문자를 다른 문자로 변경하기
type | comment |
.replace("변경 전 문자[A]", "변경 후 문자[B]") | 문자를 A에서 B로 변경한다. |
변수의 내용이 잘못되었을 경우, 변경할 문자입니다.
5. 문자 잘라내기
type | comment |
.substring("시작 index"); | 문장의 뒷부분을 추출할 때, 이용한다. index 하나만 입력할 경우, 문장의 마지막까지 범위가 지정이 된다. |
.substring("시작 index", "종료 index") | 문장의 시작과 중간을 추출할 때 이용한다. index 두개를 입력하게 될 경우, 시작과 끝을 정의할 수 있다. |
문자를 자신이 원하는 대로 자를 수 있는 함수입니다.
이 또한 데이터 추출할 때 많이 이용합니다.
주의할 점은 문장길이보다 긴 index를 입력할 경우 error가 발생됩니다.
6. 문장의 앞, 뒤 공백 지우기
type | comment |
.trim() | 문장의 앞, 뒤의 공백을 지운다. |
문장의 앞, 뒤의 공백을 지울 때 이용합니다.
의도와 상관없이 앞의 공백에 의해서 문장길이가 잘못 만들어지거나 데이터 추출이 난감할 때 이용하게 됩니다.
반응형
'Language > JAVA' 카테고리의 다른 글
[Java] 상속 (0) | 2024.06.23 |
---|---|
[Java] Java 설치하기 (0) | 2024.04.29 |
[Java] 데이터 타입 (1) | 2023.11.23 |
[Java] String 문자열 비교 ==와 equals()의 차이점 (0) | 2023.07.31 |
[Java] Java 음수에 대해 알아보자 (0) | 2023.07.14 |