Java - AYUDA EN JAVA

   
Vista:

AYUDA EN JAVA

Publicado por Brandon (2 intervenciones) el 29/11/2011 15:52:48
Buenas

¿Como hago para Indicar cuántas ocurrencias hay de entre 2 frases?


Por ejemplo en un campo ingreso el texto "Ando" y en el otro campo ingreso "Con el mazo dando y a Dios rogando". En este caso ando se repite 2 veces en la 2da frase, osea me tendria q dar Resultado: 2.
pero como como hago para hacer esta comparacion entre las frases.

Por favor, su ayuda me ayudaria

Suerte
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

AYUDA EN JAVA

Publicado por LeonardoCM87 jlcm_2000@hotmail.com (2 intervenciones) el 30/11/2011 02:34:31
Es muy facil solo usas la operacion indexOf en un ciclo y con un contador guardas cuantas iteraciones tardo en encontrar todas las ocurrencias. El codigo lo hice rapido pero funciono ya le mejoras lo que haga falta, saludos...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
public class Temporal2 {
 
	/**
	 * @param args
	 */
	public static void main(String[] args) {
   	String str = "Con el mazo dando y a Dios rogando y rogando.";
	int idx=0, leg, ini=0, count=0;
	leg= str.length();
	String substr;
	String str2 = "ando";
 
System.out.println(str);
System.out.println();
System.out.println("Se desea buscar la ocurrencia:  "+str2);
 
for (int i=0;i<=ini;i++){
	substr = str.substring(ini, leg);
	idx= substr.indexOf(str2);
	count++;
	ini+=idx; ini+=4;
	if (ini==(leg-1)){break;}}
 
 
System.out.println();
System.out.println("Se encontraron: "+count+" ocurrencias.");
 
 
	}
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar