Por ejemplo: javascriptjavasejavaeJavame
Ideas:
Defina un contador
Obtenga la ubicación donde aparece Java por primera vez
Continúe obteniendo la ubicación donde Java aparece desde la cadena restante después de la primera posición de ocurrencia, cuente cada vez que se obtenga
Cuando la adquisición no está disponible, el conteo se completa
La copia del código es la siguiente:
clase StringCount {
public static void main (string [] args) {
Cadena s = "javascriptjavaseJavaeJavame";
int count = getSubstring (s, "java");
System.out.println (Count);
}
public static int getSubstring (string str, string key) {
int count = 0;
int index = 0;
while ((index = str.indexof (clave, índice))! =-1) {
index = index+key.length ();
contar ++;
}
recuento de retorno;
}
}
El segundo método:
La copia del código es la siguiente:
public static int getSubCount_2 (string str, string key) {
int count = 0;
int index = 0;
while ((index = str.indexof (clave, índice))! =-1) {
str = str.subtring (index+key.length ());
contar ++;
}
recuento de retorno;
}