[JAVA] substring
2020. 12. 2. 20:59ㆍJAVA
String 클래스 자체가 char을 여러개 붙여놓은 효과를 주기때문에 String 클래스의 해당 Index값은 다음과 같습니다. String = char배열이라고 생각하셔도 무방합니다.
substrig은 설정된 index값 이후의 문자열(index값 포함)을 잘라서 리턴시키는 함수
<사용법 및 예제>
//사용법
String.substring(start) //문자열 start위치부터 끝까지 문자열 자르기
String.substring(start,end) //문자열 start위치 부터 end전까지 문자열 발췌
//예제
String str = "ABCDEFG"; //대상 문자열
/*A=0 B=1 C=2 D=3 E=4 F=5 G=6의 index를 가진다.*/
str.substring(3);
/*substring(시작위치) 결과값 = DEFG*/
str.substring(3, 6);
/*substring(시작위치,끝위치) 결과값 = DEF*/
//1. 마지막 3글자 자르기
String str = "ABCDEFG";
String result = str.substring(str.length()-3, str.length());
System.out.println(result)
//결과값EFG
//2. 특정문자 이후의 문자열 제거
String str = "ABCD/DEFGH";
String result = str.substring(str.lastIndexOf("/")+1);
System.out.println(result);
//결과값 DEFGH
//3. 특정단어(부분)만 자르기
String str = "바나나 : 1000원, 사과 : 2000원, 배 : 3000원";
String target = "사과";
int target_num = str.indexOf(target);
String result; result = str.substring(target_num,(str.substring(target_num).indexOf("원")+target_num));
System.out.println(result+"원");
//결과값 : 사과 : 2000원
'JAVA' 카테고리의 다른 글
[JAVA] toUpperCase(), toLowerCase() (0) | 2020.12.28 |
---|---|
[JAVA] 기본 자료형(데이터 타입) 정리 (0) | 2020.12.19 |
[JAVA] replace VS replaceAll (0) | 2020.12.02 |
[JAVA] getter, setter (0) | 2020.12.02 |
[JAVA] 크롬 크롤링(Chrome Crawling)(feat.selenium) - 게시물리스트 가져오기 (0) | 2020.12.01 |