Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/09/2009, 12:47
alex7
 
Fecha de Ingreso: mayo-2009
Mensajes: 25
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Manejo de Cadenas

Hola amigos, despues de leer bien la clase String y sus metodos y de echar codigo, pude sacar una solucion puntual a mi problema, aqui os las dejo para compartirla:

[CODE]public static String[] Parrafo(String parrafo){

String caracteres[] = parrafo.split("");
String variables[] = new String[caracteres.length];
String variable;
int posInicial=0;
int posFinal=0;
int j=0;
for(int i=0; i<caracteres.length;i++){
if(posInicial!=0 || posInicial!=-1){
posInicial=parrafo.indexOf("+", posFinal+1);
posFinal=parrafo.indexOf("+", posInicial+1);
}else{
posInicial=parrafo.indexOf("+", posFinal+1);
posFinal=parrafo.indexOf("+", posInicial+1);
}
if((posFinal!=0 && posInicial!=0) && (posFinal!=-1 && posInicial!=-1)){
variable=parrafo.substring(posInicial+1, posFinal);
variables[j]=variable;
j=j+1;
}
if(posFinal==-1){
break;
}
}

return variables;
}[CODE/]

La entrade del metodo Parrafo es la siguiente:

Parrafo:, le ha abierto a+lcandeclaro++lcandeclaro2+, según documento+ltipformpodpag++lnomaut,+el+ldiaaut+de+l mesaut+de+lyearaut,++lnumaut,++ltomo++lprotaut,++l parrafonot+, siendo entendido que está regido por todas las estipulaciones contenidas en dicho contrato.

y el metodo devuelve lo siguiente:

lcandeclaro
lcandeclaro2
ltipformpodpag
lnomaut,
ldiaaut
lmesaut
lyearaut,
lnumaut,
ltomo
lprotaut,
lparrafonot

, según documento

el
de
de