String.split(String)
반환형 : String[ ]
입력 : String - 분할 기준이 되는 문자열
String str = "min hee";
String[][] result = new String[1][2];
result[0] = str.split(" "); //String[2] 반환
String.split(String,int)
입력 : String - 분할 기준이 되는 문자열
int - 반환 배열의 최대 크기
String str = "a b c d e f g";
String[][] result = new String[2][];
result[0] = str.split(" ",2); //String[2] 반환
result[0] = str.split(" ",5); //String[5] 반환
result[0] = str.split(" ",7); //String[7] 반환
String.substring()
(시작인덱스,마지막인덱스)
(시작인덱스)
string str = "abcdefg";
string result1 = str.substring(3); // defg
string result2 = str.substring(3,5); // de
indexOf()를 활용한 예제
String.indexOf(String) : 문자열 내부에서 찾고자 하는 문자열의 위치를 찾아, 시작인덱스를 반환함
반환형 : int (해당 문자열이 시작하는 index 반환)
입력 : String (문자열 내에서 찾고자 하는 문자열)
string str = "바나나는 3000원이다/사과는 2000원이다"
string target = "사과";
int idx = str.indexOf(target);
string result = str.subString(idx,str.subString(idx).indexOf("원")+idx);