[JAVA] Nombre de caractères en double (sous-chaîne)
import java.util.*;
//Comptez le nombre de fois où le caractère cible spécifié est dupliqué dans la phrase str
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<String> list = new ArrayList<String>();
//Somme multiple
int count = 0;
String target = sc.nextLine();
String str = sc.nextLine();
//Regroupez les phrases dans une liste caractère par caractère.
for(int i = 1; i < str.length() + 1; i++){
list.add(str.substring(i - 1, i));
}
//Extraire la liste de 0 dans l'ordre et ajouter 1 pour compter si elle est égale à la variable cible
for(int i = 0; i < list.size(); i++) {
if (target.equals(list.get(i))){
count++;
}
}
System.out.println(count);
}
}
/*
//Écriture plus courte que sous-chaîne.
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
//split est une chaîne[]rends le
//L'expression régulière est incluse dans l'argument
//Exemple:(,)Il sera séparé par une virgule.
String[] str = sc.nextLine().split("");
int count = 0;
for (String p : str) {
if (s.equals(p)) {
count++;
}
}
System.out.println(count);
}
}
*/