자바 통계 문자열 의 문자 및 하위 문자열 개 수 를 실현 하 는 방법 예시

본 고의 실례 는 자바 가 통계 문자열 의 문자 와 하위 문자열 의 개 수 를 실현 하 는 방법 을 설명 한다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
여기 서 자바 로 통계 문자열 의 문자(숫자,대문자,소문 자 및 기타 문자 포함)개수 와 문자열 의 하위 문자열 의 개 수 를 실현 합 니 다.
실행 효과 그림 은 다음 과 같 습 니 다:

구체 적 인 코드 는 다음 과 같다.

import java.util.Scanner;
public class Counter {
  static Scanner scanner = new Scanner(System.in);
  public static void count(String s) {
    int low, upper, num, others;
    low = upper = num = others = 0;
    for (int i = 0; i < s.length(); i++) {
      if (Character.isDigit(s.charAt(i))) {
        num++;
        continue;
      }
      if (Character.isLowerCase(s.charAt(i))) {
        low++;
        continue;
      }
      if (Character.isUpperCase(s.charAt(i))) {
        upper++;
        continue;
      } else {
        others++;
      }
    }
    System.out.println("         :" + upper + "
:" + low+ "
: " + num + "
: " + others); } public static void subCounter(String str1, String str2) { int counter = 0; for (int i = 0; i <= str1.length() - str2.length(); i++) { if (str1.substring(i, i + str2.length()).equalsIgnoreCase(str2)) { counter++; } } System.out.println(" : " + counter); } public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(" :"); String string = scanner.nextLine(); count(string); System.out.println("-----------------------------"); // str。 System.out.println(" :"); String str = scanner.nextLine(); subCounter(string, str); } }
PS:여기 서 몇 가지 온라인 문자 통계 도 구 를 추천 합 니 다.참고 하 시기 바 랍 니 다.
온라인 글자 수 통계 도구:
http://tools.jb51.net/code/zishutongji
온라인 문자 통계 및 편집 도구:
http://tools.jb51.net/code/char_tongji
본 고 에서 말 한 것 이 여러분 의 자바 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기