Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

KSI일기장

charAt과 substring의 차이 본문

Java

charAt과 substring의 차이

MyDiaryYo 2023. 11. 30. 17:46

 

 

charAt() => 자료형이 char로 하나의 문자만 가져온다. 괄호()안은 몇번째 값을 가져올지 적어준다. 값을 비교할때는 '==' 을 사용하고 char이므로  기본 따움표( ' ' )로 감싸줘야한다.

예를 들어 String st = "123";    st.charAt(2) 라고 하면 결과값은 '3'이 되는 것이다.

 

 

substring() => 자료형이 String으로 괄호()안에 값이 하나면 그 값부터 마지막 값까지 가져오고, 쉼표( , ) 구분자를 사이에 두고 값을 두개 넣어주면 첫번째 값부터 두번째 값전까지의 값을 가져온다.

값을 비교할때는 charAt과 다르게 ' equals() '를 사용한다.

예를 들어 (0,4) 면 0번째부터 3번째까지의 값을 가져오게 된다. String st = "12345678";    st.substring(0,4) 라고 하면

결과값은 "1,2,3,4,5"가 되는 것이다.

 

 

차이점 정리

charAt()은 하나의 문자만 가져올 수 있고, substring()은 여러개도 가져올 수 있다.

charAt()은 값을 비교할 때 ' == ' 를 사용해 비교하고 substring()은 equals()를 사용해 비교한다.