
15/09/2009, 12:47
|
| | 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 |