Alguien me puede decir como puedo extaer una subcadena sin usar el metodo substring.
necesito hacer un programa que dado la cadena sSTRING = abcd
pueda sacar las posibles subcadenas.
a
ab
abc
abcd
b
bc
bcd
d
| |||
subcadenas Alguien me puede decir como puedo extaer una subcadena sin usar el metodo substring. necesito hacer un programa que dado la cadena sSTRING = abcd pueda sacar las posibles subcadenas. a ab abc abcd b bc bcd d |
| |||
Respuesta: subcadenas podrías usar charAt y concat para obtenerlas todas, puedes mirar la documentación de String para ver las descripciones: http://docs.oracle.com/javase/1.4.2/...ng/String.html |
| |||
Respuesta: subcadenas Osea que una vez extraido los caracteres o convertido a array de caracteres, simplemente seria mostrar pon pantalla las posiciones concatenadas que quiera. Si no he entendido mal. Gracias. |
| ||||
Respuesta: subcadenas La representación real de un char es numérica char myChar = 'a'; String charAsString = Character.toString(myChar); // esto sería lo q tienes q concatenar. La otra opción es tener un String inicial = ""; // cadena vacia si haces: inicial += myChar; Debería acoplarlo como String directamente
__________________ if (fuzzy && smooth) { fuzzylog = "c00l"; return true; } |
| ||||
Respuesta: subcadenas // Aqui tienes tu String // Aqui lo conviertes a charArray for () { // recorres el charArray var cadena = ""; for() { // vuelves a recorrer el charArray if(indiceSegundoBucle >= indicePrimerBucle) { cadena += charArray[indiceSegundoBucle]; //imprimir cadena por pantalla } } } Esto sería una forma, y creo q me he pasado con las explicaciones y te lo he dado demasiado masticado. Ahora a ver si meti alguna errata por ahi y no sale :P Te he dado la estructura, completa el contenido :D
__________________ if (fuzzy && smooth) { fuzzylog = "c00l"; return true; } |
| |||
Respuesta: subcadenas Hola gracias, me ha funcionado, la verdad es que estaba bien perdido,y no me hubiera salido. Tengo una consulta sobre el funcionamiento del String nulo dentro del for. Por lo que he comprobado, hace como de corte en la cadena para que no muestre toda la cadena seguida, o exactamente que funcione tiene |
| ||||
Respuesta: subcadenas String cadena = ""; // No es string nulo, es cadena vacía Cada vez que iteras dentro del for exterior lo que hace es reiniciar la variable a ese valor. es decir si tu charArray es {'H','o','l','a'} cuando hayas recorrido todas las combinaciones para 'H' y vayas a pasar a la 'o', el string con el texto posible vuelve a ponerse a cadena vacía para rellenar desde la 'o' en adelante, e igual con la 'l' y con la 'a'.
__________________ if (fuzzy && smooth) { fuzzylog = "c00l"; return true; } |
Etiquetas: |