Maison > Java > javaDidacticiel > Exemple de méthode pour compter le nombre de caractères et de sous-chaînes dans une chaîne utilisant Java

Exemple de méthode pour compter le nombre de caractères et de sous-chaînes dans une chaîne utilisant Java

高洛峰
Libérer: 2017-01-18 16:46:40
original
2128 Les gens l'ont consulté

L'exemple de cet article décrit la méthode de comptage du nombre de caractères et de sous-chaînes dans une chaîne en Java. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :

Ici, Java est également utilisé pour compter le nombre de caractères (y compris les chiffres, les lettres majuscules, les lettres minuscules et autres caractères) dans la chaîne. comme le nombre de sous-chaînes du numéro de chaîne.

Le diagramme des effets de fonctionnement est le suivant :

Exemple de méthode pour compter le nombre de caractères et de sous-chaînes dans une chaîne utilisant Java

Le code spécifique est le suivant :

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 + "\n 小写字母的个数为:" + low+ "\n 数字的个数为: " + num + "\n 其他字符的个数为: " + 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);
  }
}
Copier après la connexion

J'espère que cet article sera aider tout le monde dans la conception de la programmation Java.

Pour plus d'exemples de méthodes Java pour compter le nombre de caractères et de sous-chaînes dans une chaîne, veuillez faire attention au site Web PHP chinois pour les articles connexes !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal