IT_Note

JAVA/공부 +1


자바문법 복습중...








1.charAt(인수)  - 인수번째의 문자를 읽어낸다



String a = "가나다라마바사아자차카타파하";


System.out.println(a.charAt(1)); 



일경우 "나" 출력된다. 인덱스 0부터 시작.




- for문을 이용하여 거꾸로 출력하고자 한다면??


for(int i=a.length-1;i>=0;i--){


System.out.print(a.charAt(i));


}


length값은 14로 나오지만 인덱스는 0~13이므로 -1을 해주고.


i는 0과 같거나 큰 조건, 1씩 줄어들게 해준다.



----------------------------------



2.indexOf(문자) - 해당문자가 들어있는 위치를 알려준다, 문자가 없을 경우 -1을 반환한다.



마찬가지로 인덱스 0부터 시작. 


lastIndexOf같은경우 뒤부터 센다.


System.out.println(indexOf("다"));


일경우 0,1,2 가,나,다 

즉, 3번째인 2가 출력



3.substring(인수,인수) - 시작과 끝을 지정하여 문자열을 읽어낸다


첫번째 인수는 시작지점  - 반환값에포함

두번째인수는 끝지점. - 반환값에 포함 x  


반환값은 예제를보면서 설명.


System.out.println(a.substring(2,5));


일경우 2부터 5까지 문자를 출력한다. 

가나[다]라마[바]사


끝지점은 반환값에 불포함이므로


다,라,마 까지만 출력.