▶ int indexOf(char ch)
문자열 객체에서 ch 문자가 첫 번째로 발견된 위치를 반환한다.
없으면 -1을 반환한다.
Strnig str = "apple"; int n = str.indexOf("l"); // n = 3
문자가 발견된 위치를 반환한다.
▶ int indexOf(String str)
문자열 객체에서 str을 찾아 str의 가장 앞에 있는 문자 위치를 반환한다.
String str = "물품 가격은 $12"; int n = str.indexOf("$12"); // n = 7
문자열이 시작하는 위치를 찾아 반환한다.
▶ String substring(int start)
문자열 객체의 start부터 끝까지 문자열을 반환한다.
String str = "nice-to-meet-you"; String s = str.substring(8); // s = "meet-you"
▶ String substring(int start, int end)
문자열 객체의 start부터 end직전(end-1)까지 문자열을 반환한다.
String str = "nice-to-meet-you"; String s = str.substring(8, 12); // s = "meet"
지정한 문자를 기준으로 문자열을 잘라 배열로 반환한다.
String str = "010-1234-5678"; String phone[] = str.split("-"); // phone[0] = "010" // phone[1] = "1234" // phone[2] = "5678"
▶ Char charAt(int index)
String 문자열에서 index 문자 값 1개를 가져온다.
String str = "abc"; char c = str.charAt(0); // c = "a"
[Java] indexOf(), substring(), split(), charAt() - 문자열 추출 방법
indexOf()
▶ int indexOf(char ch)
문자열 객체에서 ch 문자가 첫 번째로 발견된 위치를 반환한다.
없으면 -1을 반환한다.
문자가 발견된 위치를 반환한다.
▶ int indexOf(String str)
문자열 객체에서 str을 찾아 str의 가장 앞에 있는 문자 위치를 반환한다.
없으면 -1을 반환한다.
문자열이 시작하는 위치를 찾아 반환한다.
substring()
▶ String substring(int start)
문자열 객체의 start부터 끝까지 문자열을 반환한다.
▶ String substring(int start, int end)
문자열 객체의 start부터 end직전(end-1)까지 문자열을 반환한다.
split()
지정한 문자를 기준으로 문자열을 잘라 배열로 반환한다.
charAt()
▶ Char charAt(int index)
String 문자열에서 index 문자 값 1개를 가져온다.
'Back-End > Java' 카테고리의 다른 글