Metodo que devuelva la posicion del tercer "/" es un String
Publicado por Juan Manuel (5 intervenciones) el 16/04/2020 18:04:19
Hola tenia una consulta con el siguiente metodo que debe devolver la posicion del tercer / de un string
El string es ingresado por el usuario en el main pero al momento de ejecutar me devuelve un valor raro.
c es un contador de aparicion de forma que al llegar a 3 la variable pos guarde la posicion del indice y al final se devuelva dentro del string pero como dije , no funciona.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public String determinarPosicion() {
int c=0;
int pos=0;
for (int i = 0 ; i < this.cadena.length()-1; i++) {
if(this.cadena.charAt(i) == '/')
c++;
if(c==3)
pos = i;
}
if (c < 3)
return "No pudo identificarse la tercera barra de la cadena";
else
return "La tercera barra de la cadena se encuentra en la posicion |" + pos + "|";
}
El string es ingresado por el usuario en el main pero al momento de ejecutar me devuelve un valor raro.
c es un contador de aparicion de forma que al llegar a 3 la variable pos guarde la posicion del indice y al final se devuelva dentro del string pero como dije , no funciona.
Valora esta pregunta


0