Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2011, 15:49
chimaria
 
Fecha de Ingreso: marzo-2009
Mensajes: 121
Antigüedad: 16 años
Puntos: 1
Problemas con el substring

Saludos una preguntita cual es el numero maximo de caracteres que se puede traer con un substring porque estoy tratando de extraer 150 caracteres de una cadena
y me genera el siguiente error
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 150
at java.lang.String.substring(Unknown Source)


y la cadena tiene mas de 150 caracteres

es mas si le cambio ese 150 por 20 ahí si me lo trae es como si existiera un limite pero no deberia ser tan poco caracteres
Agraceria a quien me pudiera ayudar
les coloco parte del codigo que tengo


int longitud_cadena = array_noticias[1].length();
int numero_lineas = (longitud_cadena/150)+1;
System.out.println("Numero de lineas = "+numero_lineas);
for(int k= 0;k<numero_lineas;k++) {
System.out.println("Substring"+array_noticias[0].substring((k*150),150));
}
ese 150 es el numero de caracteres que yo quiero mostrar por linea

Gracias