- 실험 목적
- 클래스 String 클래스의 사용을 마스터;
- JDK 도움말 문서를 사용하는 방법을 배우게;
- 콘텐츠 실험
1. 알려진 문자열은 다음 요구 사항 :( 소스 코드, 결과 스크린 샷)을 수행하는 데 필요한 "이 자바의 테스트입니다."
- 문자열의 글자의 수는 통계를 발생합니다.
- 문자열 중성자 문자열이 ""횟수를 계산 나타납니다.
- 문자열 "은"단어의 수는 통계에 나타납니다.
- 문자열이 출력 반전 얻을 수 있습니다.
실험 코드
공공 정적 무효 메인 (문자열 []에 args) { 문자열 S는 = " 이 본 자바의 테스트입니다 " ; INT N- = (s.split ( " S " ).) 길이 - . 1 ] . 시스템 OUT .println는 ( " S가 나타난다 수 " + N-) 의 INT P = (s.split ( " 이다 " ))의 길이 -. 1이다. ] . 시스템 OUT은 (.println " 번호 문자열이 표시는 " + ) P; INT의 COUNT = 0; 숯 [] A = s.toCharArray (); 위한 ( int로 I = 0 ; I <a.length는, 난 ++ ) { 경우 (a [I] == ' I ' ) { 경우 (a [I + 1 ] == ' S ' && A [I- 1 ] == ' ' ) { 카운트 ++ ; } } } 시스템. 아웃 .println ( " 单词는出现的次数인 " + 카운트); StringBuffer를 S1 = 새로운 새 StringBuffer를 (S) .reverse () . 시스템 OUT .println ( " 역방향 결과 " + S1) }
스크린 샷 결과
2. 암호화하거나 사용자가 영어 문자열 입력을 해독하기 위해 다음과 같은 알고리즘을 사용하여 프로그램을 작성합니다. 이 소스 코드, 결과 스크린 샷이 필요합니다.
근원
java.util.Scanner 가져 오기, 공공 클래스 tainanle { 공공 정적 무효 메인 (문자열 []에 args) { 스캐너 Z = 새로운 새로운 스캐너 (시스템. 에서 ) . 시스템 OUT .println ( " 암호화 된 문자열을 입력하십시오 " ); 문자열 = z.nextLine는 (); 는 char [] B = a.toCharArray (); INT X = 0 , C =의 4. ; INT J = b.length- 1. , 숯 T; 대(X = 0 , J = b.length- 1 , X <J, X ++, j-- ) { t의 =의 B [X]; (B) [X] =의 B [J] B [J]를 = t를; } 대 (X = 0 , J = C- 1 , X <J, X ++, j-- ) { t의 =의 B [X]; (B) [X] =의 B [J] B [J]를 = t를; } 대 (X가 C를 b.length- J = 1 , X <J, X ++, j-- ) { t =B [X]; (B) [X] =의 B [J] B [J]를 = t를; } 시스템. 아웃 .println (한 String.valueOf (b)); } }
스크린 샷 결과
3. 문자열 "ddejidsEFALDFfnef2357의 3ED"을 감안할 때. 대문자의 수의 출력 문자열은 소문자는 영어가 아닌 문자의 수를 계산합니다.
근원
공공 정적 무효 메인 (문자열 []에 args) { 문자열 S = " ddejidsEFALDFfnef2357의 3ED " ; 숯 [] A = s.toCharArray (); INT의 Q = 0 ; INT w = 0 ; INT의 E = 0 ; 위한 ( int로 I = 0 ; I <는, a.length 난 ++ ) { 경우 (= A [I]가> ' ' && A [I] <= ' Z ' ) { Q ++ ; } 다른 IF (A [I]> = ' ' && A [I] <= ' Z ' ) { W ++ ; } 다른 { E ++ ; } } 시스템. OUT .println ( " 대문자 번호 : " + Q) 시스템. OUT .println ( " 소문자 회수 : " + W) . 시스템 OUT .println ( " 영어가 아닌 문자의 수 : " + 이자형); }
스크린 샷 결과
개요
문자열 유형을 학습 이번 주, 책의 문자열 유형의 12가지 기본적인 이해는 사용할 수 있습니다. 또한 바로 가기 중 일부는, 시작은 모르는 일 동안 사용할 수 있습니다, 같은 순서의 역순으로, 인터넷이 알고 확인합니다.