|
||
|
![]() |
![]() |
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Lo más simple
Aunque no lo creáis llevo una hora con esto y no puedo más. Llevo todo el día programando y ahora tengo problemas con un StringBuilder.
Tengo mi StringBuilder que contiene una serie de campos separados por comas por ejemplo. a,b,c,d,e Y quiero guardar cada letra en un string fácil verdad? Pues no tengo c_jones a hacerlo, de verdad que no se donde está el fallo. Os pongo lo que hago Código:
String primero = builder.substring(0,builder.indexOf(",")); //Aquí perfecto tengo guardarda la a //Sigo con esto String segundo = builder.substring(primero.length()+1,builder.indexOf(",")); //Pues ya esta java.lang.StringIndexOutOfBoundsException es lo que me dice Última edición por monchyrcg Día 05/06/12 a las 08:52:47. |
|
#2
|
||||
|
||||
Qué forma de complicarse la vida
![]() Código:
String letrasJuntas = "a,b,c,d,e"; String[] letrasSeparadas = letrasJuntas.split(",");
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
|
#3
|
||||
|
||||
Se que era una mierda, pero cuando no te sale algo no te sale.
Siento mis dudas tan absurdas. |
#4
|
||||
|
||||
Qué me vas a contar, cuando algo no sale no sale. Ahí lo mejor es irse a dar una vuelta y desconectar un poco.
Por cierto, tu error en el código original era que el índice de la coma era siempre el de la primera coma, así que a partir de la segunda letra estabas haciendo una substring que tenía el origen después del final, de ahí la excepción de StringIndexOutOfBounds (en la propia documentación del API te lo dice: StringIndexOutOfBoundsException - if start or end are negative or greater than length(), or start is greater than end.). Pero vamos, para eso usa el split que es lo más eficiente.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
|
#5
|
||||
|
||||
Lo se. Se que ese era el error. Pero según entendía en la documentación, yo pensaba que lo tomaría desde la posición de inicio.
De todos modos muchas gracias por todo. Mañana vas llevo la cabeza echa polvo hoy. Enviado desde mi LG-P970 usando Tapatalk 2 |
![]() |
![]() |
||||||
|