비디오: 04장-03절 XML과 JAVA 2024
Java API에는
CharSequence
라는 유용한 인터페이스가 포함되어 있습니다.
String
,
StringBuilder
및
StringBuffer
클래스의 세 클래스는 모두이 인터페이스를 구현합니다. 이 메서드는 주로
String
,
StringBuilder
및
StringBuffer
를 같은 의미로 사용하기 위해 존재합니다. 그 결과, String
,
StringBuilder
및
StringBuffer
클래스의 메서드 중 일부는
CharSequence
를 매개 변수 유형으로 사용합니다. 이러한 메서드의 경우
String
,
StringBuilder
또는
StringBuffer
개체를 전달할 수 있습니다. 문자열 리터럴은
String
객체로 처리되므로
CharSequence
가 호출되는 모든 위치에서 문자열 리터럴을 사용할 수 있습니다.
CharSequence
인터페이스는 네 가지 메소드를 정의합니다.
char charAt (int)
: 지정된 위치에있는 문자를 반환합니다.
-
int length ()
: 시퀀스의 길이를 반환합니다. -
subSequence (int start, int end)
: start 및 end 매개 변수가 나타내는 하위 문자열을 반환합니다. -
toString ()
: 시퀀스의 -
String
표현을 반환합니다.String
StringBuilder
와 함께 작동하도록
CharSequence
를 매개 변수 유형으로 사용하려는 경우, 또는
StringBuffer
객체를 사용하는 경우이 네 가지 메서드 만 사용할 수 있습니다.