프로그램을 설계할 때 문자 시퀀스와 관련된 문제를 자주 처리해야 한다는 점을 알아야 합니다. 따라서 Java 언어는 문자 시퀀스 처리를 위해 특별히 String 클래스를 제공합니다.
String 클래스는 java.lang 패키지 에 포함되어 있으며 기본적으로 java.lang 패키지에 포함된 클래스가 포함되어 있으므로 프로그램에서는 String 클래스를 직접 사용할 수 있습니다.
참고: Java에서는 String 클래스를 최종 클래스로 선언합니다. 따라서 사용자는 String 클래스를 확장할 수 없습니다.
그렇다면 문자열 객체를 생성하는 방법은 무엇입니까? String 클래스를 사용하여 문자열 변수를 만들 수 있으며 문자열 변수는 객체입니다.
문자열 상수 객체는 "dotcpp", "123456", "C Language Network" 등과 같이 큰따옴표로 묶인 문자 시퀀스입니다(참고: 영어 입력 방법의 경우).
String 클래스를 사용하여 문자열 객체를 선언할 수 있습니다. 예를 들면 다음과 같습니다.
문자열;
문자열은 객체이므로 문자열 객체를 만들어야 합니다. 예를 들면 다음과 같습니다.
s=newString(“wearestudents”);
또는 이미 생성된 문자열에서 다른 문자열을 생성할 수도 있습니다. 예를 들면 다음과 같습니다.
Stringtom=newString(s);
또한 String 클래스에는 일반적으로 사용되는 두 가지 생성 방법이 있습니다.
(1) String(char a[])는 문자 배열 a를 사용하여 문자열 객체를 생성합니다. 예를 들면 다음과 같습니다.
chara[]={'d','o','t','c','p','p'};Strings=newString(a);
위의 프로세스는 다음과 같습니다.
문자열=newString(dotcpp);
(2) String(char a[], int startIndex, int count)는 문자 배열 a에서 문자의 일부를 추출하여 문자열 객체를 생성합니다. startIndex 및 count 매개변수는 문자 추출의 시작 위치와 시작 위치를 지정합니다. 가로채는 문자 수입니다. 예를 들면 다음과 같습니다.
chara[]={'d','o','t','c','p','p'};Strings=newString(a,3,3);
위의 프로세스는 다음과 같습니다.
문자열=newString(cpp);