![]() |
|
| 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 |
«
Tema Anterior
|
Siguiente tema
»
|
|
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(",");
|
|
#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. |
|
#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 |
| Respuesta |
Estás aquí
|
||||||
|
||||||
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 17:01:28 (GMT +1)
HTCMania: líderes desde el 2007






