
java 문자열에서 특정 부분을 가져올 때 사용되는 방법들을 정리해보자
(※ 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(",") : 특정구분자를 기준으로 끊어서 분리함
(※ 특정구분자는 정규 표현식을 사용하여야함)
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("B") : "B"가 문자열에 존재하면 "B"가 시작하는 인덱스값을 가져오고 없다면 -1을 리턴
String str = "안녕하시와요";
int index1 = str.indexOf("하"); // 결과 : 2
int index2 = str.indexOf("안"); // 결과 : 0
int index3 = str.indexOf("ㅈㄱㅊㅇ"); // 결과 : -1