Java, IntelliJ/JAVA

Java split, substring 문자열 자르기

고로케 2021. 6. 24.
반응형

1) .split() 

:  어떤 문자 기준으로 문자열을 자르고 배열로 리턴함.

 

String str = "ABC DEF HIJ";

String[] result = str.split(" ");
String[] result2 = str.split(" ", 2);
String[] result3 = str.split(" ", 3);

System.out.println(Arrays.toString(result));
System.out.println(Arrays.toString(result2));
System.out.println(Arrays.toString(result3));
# 출력
[A, B, C, 1, 2, 3]
[A, B C 1 2 3]
[A, B, C 1 2 3]

 

2-1) .substring()

:  전달된 index를 기준으로 문자열을 자르고 String으로 리턴함.

str.substring(start)  :  start 부터 끝 까지 잘라서 리턴

str.substring(start,end)  :  start 부터 end 이전의 문자까지 잘라서 리턴해줌

String str = "ABC DEF HIJ";
String result = str.substring(4);
String result2 = str.substring(1,5);

System.out.println(result);
System.out.println(result2);
#출력
DEF HIJ
BC D

 

2-2) indexOf() 활용

:  indexOf() 는 어떤 문자의 index를 찾아준다. .substring() 에 이용하자.

String str = "ABC DEF HIJ";
int start = str.lastIndexOf("EF");
int end = str.lastIndexOf("I");

String result = str.substring(start, end);
System.out.println(result);

# 출력
EF H

 

 

 

 

 

반응형

'Java, IntelliJ > JAVA' 카테고리의 다른 글

IntelliJ 학생인증으로 ultimate 1년 무료 사용하기  (0) 2021.06.25
JAVA 별찍기 문제  (0) 2021.06.24
JAVA Class 클래스 정리  (0) 2021.06.24
Java 내용 총 정리  (0) 2021.06.23
Java, intelliJ 문법 정리  (0) 2021.06.05

댓글