자바 텍스트 처리 의 계산 텍스트 문장 수
1.퀘 스 트 소개
이 절 임 무 는 텍스트 의 문장 수 를 계산 하고 문장 수 에 대한 구분 기준 은"!"이다."?"세 가지 부호.
2.기본 임무 와 코드
1)구체 적 인 사고
(1)먼저 InputStreamReader 클래스 와 BufferedReader 클래스 를 사용 하여 텍스트 를 읽 어야 합 니 다.제 가 사용 하 는 텍스트 문 서 는 모두 utf-8 인 코딩 이기 때문에 인 코딩 형식 을 utf-8 로 지정 해 야 합 니 다.
(2)그리고 빈 문자열 변 수 를 정의 해 야 합 니 다.텍스트 를 한 줄 씩 읽 은 후에 읽 은 내용 을 빈 문자열 에 추가 해 야 합 니 다.
(3)한 줄 한 줄 문 서 를 읽 고 for 순환 을 사용 하여 이 줄 의 모든 문 자 를 옮 겨 다 니 며 toString()방법 으로 모든 문 자 를 얻 은 다음 if 구문 과 equals()방법 문 자 를'!'!'"?"세 가지 기호 중 하나 가 그 중 하나 라면 문장 수+1;
(4)계 산 된 문장의 길 이 를 출력 한다.
2)퀘 스 트 코드
프로그램 은 jzi1.java 로 저 장 됩 니 다.코드 는 다음 과 같 습 니 다.
import java.io.*;// java.io
import java.util.Scanner;// java.util Scanner
public class juzi1 {//
public static void main(String[] args) {//
try {//try , catch
//
Scanner s = new Scanner(System.in);// scanner, ,
System.out.println(" :");//
String a = s.nextLine();// ,
// , utf-8
InputStreamReader read = new InputStreamReader(new FileInputStream(a),"utf-8");
BufferedReader in = new BufferedReader(read);//
StringBuffer b = new StringBuffer();// b,
String str = null;// str
String d = null;// c
int e = 0;// int ,
while((str = in.readLine()) != null) {//readLine() , ,
b.append(str);// b
for (int j = 0; j < str.length(); j++) {//for , j
d = Character.toString(str.charAt(j));//
if (d.equals("。")||d.equals("?")||d.equals("!")) {//if ,
e++;// e
}
}
}
in.close();//
System.out.println(" "+e+" ");//
} catch (IOException e) {// try catch
e.printStackTrace();//printStackTrace()
}
}
}
3)실행 결과(1)모든 파일 은 경로 D:\demo 7 에 저 장 됩 니 다.먼저 간단 한 텍스트 문서(utf-8 형식)의 문장 수 를 계산 합 니 다.이 텍스트 문 서 는 lsy.txt 라 고 명명 되 었 습 니 다.내용 은 다음 과 같 습 니 다.
이 텍스트 문서 에는 모두 4 개의 말 이 있 음 을 알 수 있 습 니 다.그리고 명령 행 에서 프로그램 을 컴 파일 하고 프로그램 을 실행 하여 이 txt 문 서 를 읽 습 니 다.계산 결 과 는 다음 과 같 습 니 다.
(2)마지막 으로 명령 행 에서 이 프로그램 을 사용 하여 원판 txt 문 서 를 계산 한 결과 다음 과 같다.
이 를 통 해 내 가 사용 하 는 문 서 는 모두 30804 개의 문장 을 포함 하고 있다 는 것 을 계산 할 수 있다.
3.총화
이 프로그램 을 통 해 텍스트 의 총 문장 수 를 계산 할 수 있 고 텍스트 의 처리 에 중요 한 의 미 를 가진다.블 로 거들 의 수준 이 제한 되 어 있 기 때문에 글 의 잘못된 점 은 독자 여러분 의 지적 을 간청 하 며 블 로 거들 은 이에 대해 감격 해 마지 않 는 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.