모눈종이에 사각사각

[Java] String클래스와 substring() 본문

Java

[Java] String클래스와 substring()

모눈종이씨 2022. 10. 28. 14:09

문자열(String클래스) = 문자를 연이어 늘어놓은 것 = 문자배열(char배열)

 

자바에서 char 배열이 아닌 String클래스를 이용해서 문자열을 처리하는 이유는?

String 클래스가 char 배열에 여러 가지 기능을 추가하여 확장한 것이기 때문!

 

char배열과 String 클래스의 가장 큰 차이점은, String객체(문자열)는 읽을 수만 있고 수정이 불가하다는 것이다!

String str = "가나다";
str += "라마바";
System.out.println("str = " + str);

위의 코드를 실행하면

str = 가나다라마바

이렇게 나오기는 하지만, 이는 새로운 내용의 문자열이 생성되어 출력되는 것이다.

 

String 클래스의 주요 메서드 중 몇 개를 살펴볼 것이다.

 

String substring(int from, int to)

- 문자열에서 해당 범위(from ~ to)에 있는 문자열을 반환한다. 단, to는 포함되지 않는다.

String str = "0123456789";
System.out.println(str.substring(1, 4));

// 123

'Java' 카테고리의 다른 글

[Java] @Override Annotation  (0) 2022.10.29
[Java] List 중복 제거하기  (0) 2022.10.28
[Java] List.of(), Arrays.asList()  (0) 2022.10.28
[Java] 오버로딩(Overloading) vs 오버라이딩(Overriding)  (0) 2022.07.05
[Java] static import  (0) 2022.06.01
Comments