[Java] 문자열 자르기/분리/찾기 해보기

고병갑·2025년 6월 23일

java study

목록 보기
7/15

java 문자열에서 특정 부분을 가져올 때 사용되는 방법들을 정리해보자

🔪 문자열 잘라내기 - substring()

(※ string 👈 s 대문자가 아닌 소문자임)

사용법 :

substring(index 번호) : 문자열의 index 부터 끝까지 문자열을 가져옴
substring(index1, index2) : 문자열 의 index1 부터 index2까지의 문자열을 가져옴

String str = "ABCDEF";

System.out.println(str.substring(0,3)); // 결과 : ABCD
System.out.println(str.substring(2)); // 결과 : CDEF

🔪 문자열 분리하기 - split()

사용법 :

split(",") : 특정구분자를 기준으로 끊어서 분리함
(※ 특정구분자는 정규 표현식을 사용하여야함)

String str = "A,B,C,D,E";
String[] strArray = str.split(",");

for(String strArrays : strArray){
    System.out.println(strArrays);
}

// 결과 : 
// A
// B
// C
// D
// E

🔪 문자열 위치 찾기 - indexOf()

사용법 :

indexOf("B") : "B"가 문자열에 존재하면 "B"가 시작하는 인덱스값을 가져오고 없다면 -1을 리턴

String str = "안녕하시와요";

int index1 = str.indexOf("하"); // 결과 :  2
int index2 = str.indexOf("안"); // 결과 : 0
int index3 = str.indexOf("ㅈㄱㅊㅇ"); // 결과 : -1
profile
노력 naver 배신🔥

0개의 댓글