Longitud Maxima de String
Hola a ver si me podéis ayudar :)
¿Alguien sabe la longitud máxima de la clase String?
¿Puede ser 512 caracteres?
Si tiene un tope, ¿existe alguna otra clase que me permita almacenar más caracteres?
Muchísmas gracias,
Irene
¿Alguien sabe la longitud máxima de la clase String?
¿Puede ser 512 caracteres?
Si tiene un tope, ¿existe alguna otra clase que me permita almacenar más caracteres?
Muchísmas gracias,
Irene
No se si tendrá algún límite a parte del tamaño del heap o la memoria del ordenador.
De todos modos he probado lo siguiente que da como resultado un String con 10485761 carácteres, qu es más que 512 :)
public static void main(String[] args){
byte[] b=new byte[10*1024*1024];
for(int j=0;j<b.length;j++){
b[j]=97;
}
String s=new String(b)+"b";
// System.out.println(s);
System.out.println(s.length());
return;
}
Saludos!
De todos modos he probado lo siguiente que da como resultado un String con 10485761 carácteres, qu es más que 512 :)
public static void main(String[] args){
byte[] b=new byte[10*1024*1024];
for(int j=0;j<b.length;j++){
b[j]=97;
}
String s=new String(b)+"b";
// System.out.println(s);
System.out.println(s.length());
return;
}
Saludos!