https://foro.gambas-es.org/viewtopic.php?f=1&t=776&p=4317#p4317
-----------------------------------
fabianfv
Lunes, 19 Julio 2010, 17:52

Re: ¿cual Es La Longitud Maxima De Una Cadena De Caracteres  String?
-----------------------------------
La representación del tipo String no ocupa 4 bytes en memoria (ya que esto no tendría sentido), sino un máximo de 4 bytes por cada carácter (lo que corresponde con UTF8):

http://gambasdoc.org/help/cat/datatypes

[strike]Por lo que la cantidad de caracteres es:[/strike]

2[sup](4 bytes * 8 bits)[/sup] = 2[sup]32[/sup] = 4294967296

4294967296 es la cantidad de valores que es posible representar con 4 bytes, algo que se cumple para valores numéricos, pero no para caracteres. Así que, más allá de que el espacio de memoria necesario para la representación de cada carácter varíe entre 1 y 4 bytes (ya que Gambas usa UTF8), ello no tiene que ver con cual sería la longitud máxima de una cadena de caracteres en Gambas.

Aquí hay algo más de información:

http://gambasdoc.org/help/lang/type/string

Pero la ayuda no dice claramente que exista un límite en la cantidad de caracteres que el tipo String puede almacenar, sólo dice que la longitud de la cadena es variable. Entonces, la longitud de una cadena es altamente probable que sólo esté limitada por la cantidad memoria de la pc como mencionaba Emmet en un mensaje anterior.

Perdón por el enredo, la ayuda en línea no es muy clara.


