Funciones

string : Funciones para el manejo de textos.

Funciones

... string_byte (string str)
 Pasa de carácter ASCII a su código numérico interno. (Ejemplo: A = 65).
... string_byte (string str, int i)
 Pasa de carácter ASCII a su código numérico interno. (Ejemplo: A = 65).
... string_byte (string str, int i, int j)
 Pasa de carácter ASCII a su código numérico interno. (Ejemplo: A = 65).
string string_char (int...)
 Función inversa a string.byte(). Recibe 0 o más enteros.
... string_find (string str, string patron)
 Función de búsqueda usando patrones.
... string_find (string str, string patron, int i)
 Función de búsqueda usando patrones, comenzando en una posición determinada.
... string_find (string str, string patron, int i, boolean plano)
 Función de búsqueda usando texto plano, comenzando en una posición determinada.

Descripción detallada

Manejo de strings (cadenas de carácteres).


Documentación de las funciones

... string.byte ( string  str  ) 

Pasa de carácter ASCII a su código numérico interno. (Ejemplo: A = 65).

Parámetros:
str Cadena de carácteres.
Devuelve:
(Longitud) números.
... string.byte ( string  str,
int  i 
)

Pasa de carácter ASCII a su código numérico interno. (Ejemplo: A = 65).

Pero en este caso comenzando en el carácter número i.

Parámetros:
str Cadena de carácteres.
i Carácter en el cual empezar.
Devuelve:
(Longitud - i) números.
... string.byte ( string  str,
int  i,
int  j 
)

Pasa de carácter ASCII a su código numérico interno. (Ejemplo: A = 65).

Pero en este caso comenzando en el carácter número i y terminando en el carácter número j.

Parámetros:
str Cadena de carácteres.
i Carácter en el cual empezar.
j Carácter en el que terminar.
Devuelve:
(j-i) números.
string string.char ( int...   ) 

Función inversa a string.byte(). Recibe 0 o más enteros.

Parámetros:
... 0 o más enteros.
Devuelve:
Una cadena de texto de longitud igual al número de enteros recibidos.
... string.find ( string  str,
string  patron 
)

Función de búsqueda usando patrones.

Parámetros:
str Cadena de texto.
patron Patron a buscar.
Devuelve:
En caso de encontrar el patrón, devuelve dos números. Dónde comienza y dónde acaba el patrón. En caso contrario, devuelve nil. Si el patrón tiene capturas, despues de los dos índices, se retornaran estas capturas.
... string.find ( string  str,
string  patron,
int  i 
)

Función de búsqueda usando patrones, comenzando en una posición determinada.

Parámetros:
str Cadena de texto.
patron Patron a buscar.
i Carácter a partir de dónde se buscará el patrón.
Devuelve:
En caso de encontrar el patrón, devuelve dos números. Dónde comienza y dónde acaba el patrón. En caso contrario, devuelve nil. Si el patrón tiene capturas, despues de los dos índices, se retornaran estas capturas.
... string.find ( string  str,
string  patron,
int  i,
boolean  plano 
)

Función de búsqueda usando texto plano, comenzando en una posición determinada.

Parámetros:
str Cadena de texto.
patron Patron a buscar.
i Carácter a partir de dónde se buscará el patrón.
plano Indicar verdadero como cuarto parámetro para desactivar la búsqueda de patrones.
Devuelve:
En caso de encontrar el texto, devuelve dos números. Dónde comienza y dónde acaba el texto encontrado. En caso contrario, devuelve nil.