문자열 객체는 현재 문자열 객체에 매개변수로 지정된 문자열 s가 포함되어 있는지 확인하기 위해 Contains 메서드를 호출합니다. 예를 들면 다음과 같습니다.
톰=학생;
그러면 tom.contains(stu)의 값은 true이고 tom.contains(ok)의 값은 false입니다.
문자열의 인덱스 위치가 0부터 시작한다는 것을 알아야 합니다. 예를 들면 다음과 같습니다.
스트링톰=dotcpp;
그러면 인덱스 위치 0, 1, 2, 3, 4, 5에 해당하는 문자는 각각 d, o, t, c, p, p 문자입니다.
문자열 호출 메서드 indexOf(String s)는 현재 문자열의 시작 부분에서 문자열 s를 검색하고 s가 처음 나타나는 인덱스 위치를 반환합니다. 문자열 s가 검색되지 않으면 이 메서드가 반환하는 값은 -1입니다.
문자열은 indexOf(String s, int startpoint) 메서드를 호출하여 현재 문자열의 시작점 위치부터 문자열 s를 검색하고 s가 처음 나타나는 인덱스 위치를 반환합니다. 문자열 s가 검색되지 않으면 이 메서드가 반환하는 값은 -1입니다.
문자열은 lastIndexOf(String s) 메서드를 호출하여 현재 문자열의 선두부터 문자열 s를 검색하고 s가 마지막으로 나타난 인덱스 위치를 반환합니다. 문자열 s가 검색되지 않으면 이 메서드가 반환하는 값은 -1입니다.
예를 들어:
Stringtom=Iamagoodcat;tom.indexOf(a);//값은 2tom.indexOf(good,2);//값은 7tom.indexOf(a,7);//값은 13tom.indexOf(w, 2); //값은 -1입니다.
문자열 개체는 이 메서드를 호출하여 현재 문자열의 시작점부터 끝까지 가로채는 문자열인 현재 문자열의 하위 문자열을 가져옵니다.
문자열 객체는 substring(int start, int end) 메서드를 호출하여 현재 문자열의 부분 문자열을 얻습니다. 부분 문자열은 현재 문자열의 시작 인덱스 위치에서 end-1 인덱스 위치까지 문자를 복사하여 얻은 문자열입니다.
예를 들어:
Stringtom=나는 농구를 좋아합니다;Strings=tom.substring(1,3);
그러면 s는 "like"입니다.
참고 : s는 "바구니와 유사"가 아닙니다.
문자열 s는 Trim() 메서드를 호출하여 문자열 객체를 가져옵니다. 문자열 객체는 선행 및 후행 공백이 제거된 s의 문자열입니다.
참고 : 파일 경로에서 파일 이름을 가로채려면 문자열에서 ""를 나타내기 위해 이스케이프 작업 "\"을 사용해야 합니다.