목록이것이 자바다/05 참조 타입 (21)
충분히 쌓여가는
문자열이 구분자를 사용하여 여러 개의 문자열로 구성되어 있을 경우, 이를 따로 분리해서 얻고 싶다면 split() 메소드를 사용 board는 쉼표로 구분된 문자열을 가지고 있다 split() 메소드를 호출할 때 쉼표를 제공하면 분리된 문자열로 구성된 배열(array)을 얻을 수 있다 String board = "번호, 제목, 내용, 성명"; String[] arr = board.split(","); arr[0] arr[1] arr[2] arr[3] "번호" "제목" "내용" "성명" 예제 package ch05.sec05; public class SplitExample { public static void main(String[] args) { String board = "1,자바학습,참조 타입 Stri..
주어진 문자열이 단순히 포함되어 있는지만 조사하고 싶다면 contain() 메소드를 사용하면 된다 원하는 문자열이 포함되어 있으면 contains() 메소드는 true를 return하고, 그렇지 않으면 false를 return 한다 String subject = "자바 프로그래밍"; boolean result = subject.contains("프로그래밍"); 예제 package ch05.sec05; public class IndexOfContainsExample { public static void main(String[] args) { String subject = "자바 프로그래밍"; int location = subject.indexOf("프로그래밍"); System.out.println(loca..
문자열에서 특정 문자열의 위치를 찾고자 할 때는 indexOf() 메소드를 사용 indexOf() 메소드는 주어진 문자열이 시작되는 인덱스를 return 한다 index 변수에는 3이 저장됨 String subject = "자바 프로그래밍"; int index = subject.indexOf("프로그래밍"); 자 바 프 로 그 래 밍 0 1 2 3 4 5 6 7 만약 문자열이 포함되어 있지 않으면 indexOf() 메소드는 -1을 return 한다 주어진 문자열이 포함되어 있는지 여부에 따라 실행 코드를 달리하고 싶다면 if 조건식을 사용할 수 있다 int index = subject.indexOf("프로그래밍"); if(index == -1) { //포함되어 있지 않은 경우 } else { //포함되어..
문자열에서 특정 위치의 문자열을 잘라내어 가져오고 싶다면 substring() 메소드를 사용 substring(int beginIndex): beginIndex에서 끝까지 잘라내기 subString(int beginIndex, int endIndex): beginIndex에서 endIndex 앞까지 잘라내기 fitstNum 변수는 "880815"를 참조 secondNum 변수는 "1234567"을 참조 String ssn = "880815-1234567"; String firstNum = ssn.substring(0, 6); String secondNum - ssn.substring(7); 8 8 0 8 1 5 - 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 8 9 10 11 12 13 예제 p..