їQuй son los String? -
HunterCash97 - 24.11.2013
He tenido ese problema, no logro saber como manejar y saber la funciуn correcta de los Strings.. realmente йsto me afecta ya que lo he buscado por todas partes, y aunque lo encuentre.. no logro entenderlo.
Gracias.
Respuesta: їQuй son los String? -
Malganys - 24.11.2013
Un string (hilo en espaсol) es una variable que almacena textos. A esta misma le debes asignar una cantidad de celdas.
Ejemplo:
pawn Код:
new string[128] = "lalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalala"; // Si vas a usar 128 exacto, recomiendo poner 129 porque hay que contar el carбcter nulo.
Re: їQuй son los String? -
0xFFFFFF - 25.11.2013
Un string, es una cadena de texto nadamas, le damos ese nombre por que muchas veces lo definimos asi, es un array con una capacidad de memoria para poder introducir letras, oraciones o parrafos de texto, cada variable almacena una letra-simbolo-numero, en este caso si hacemos muchas variables podemos almacenar muchas letras-simbolos-numeros, pero la manera mas sencilla es creando un array con la capacidad que se necesita.
pawn Код:
new CadenaDeTexto[64] = "Hola, esto es una cadena de texto y su tamaсo es de 64 caracteres.";
Respuesta: Re: їQuй son los String? -
Tirael - 25.11.2013
Quote:
Originally Posted by 0xFFFFFF
Un string, es una cadena de texto nadamas, le damos ese nombre por que muchas veces lo definimos asi, es un array con una capacidad de memoria para poder introducir letras, oraciones o parrafos de texto, cada variable almacena una letra-simbolo-numero, en este caso si hacemos muchas variables podemos almacenar muchas letras-simbolos-numeros, pero la manera mas sencilla es creando un array con la capacidad que se necesita.
pawn Код:
new CadenaDeTexto[64] = "Hola, esto es una cadena de texto y su tamaсo es de 64 caracteres.";
|
off: Son 66 espacios mas 1 nulo = 67.
Re: Respuesta: Re: їQuй son los String? -
0xFFFFFF - 25.11.2013
Quote:
Originally Posted by Tirael
off: Son 66 espacios mas 1 nulo = 67.
|
no los conte, solo los escribi para ejemplificar.
Respuesta: їQuй son los String? -
TheChaoz - 27.11.2013
їQuй es un string?
Un string es simplemente un texto.
їCуmo utilizo un string?
Deberas almacenarlo en una variable para poder manipular su contenido, imprimirlo, etc.
їCуmo lo almaceno?
Los strings o textos se componen de letras o caracteres, cada letra/caracter en la computadora puede representarse por un numero, a estos numeros se los denomina valores ascii. Entonces, siguiendo esta linea de pensamiento, ahora nuestro string o texto, puede verse tambien como una sucesion de numeros, y los numeros se guardan en variables normales (int => entero). Entonces una sucecion de dichos numeros se puede guardar en una cadena de variables, tambien conocida como array.
їCуmo se que tamaсo debe tener el array?
El tamaсo del array, es el tamaсo de texto +1. їPor quй ese +1? Simple, si el texto es una sucesion de numeros, la computadora deberia saber cuando termina dicho texto, o terminariamos leyendo toda la memoria o fragmento de memoria disponible, ya que todo numero podria interpretarse como un caracter. Por eso, se indica el final de un string con el caracter '\0' cuyo valor es 0.
Re: їQuй son los String? -
MaRcOsWeB - 27.11.2013
Un string es una
cadena de caracteres.
їQuй entendemos por
cadena de caracteres?
En programaciуn, una cadena de caracteres, palabra, ristra de caracteres o frase. (Segъn
wikipedia).
Caracter: 'a'
Caracteres: "Hola"
Notese la diferencia entre '' y "".
Ahora bien, vamos a las aplicaciones y funciones elementales de las cadenas de caracteres:
pawn Код:
new palabra[] = "Hola";
new palabra[5] = {'H', 'o', 'l', 'a', 0};
El nъmero 5 (en este caso) es el indicador de la dimensiуn del string, que a fin de cuentas, es un vector. (Conjunto ordenado de nъmeros).
Todos los string tiene delimitador que indica el final de la cadena. \0.
Se creo una tabla denominada Cуdigos ASCII (se lee asqui) que establece las relaciones entre las letras y los nъmeros (una computadora procesa calculos nъmericos, no puede procesar "letras").
pawn Код:
strcmp(cadena1, cadena2) == ? // Devuelve un nъmero segъn si la cadena 1 es mayor (> 0), igual (0), o menor (< 0) que la cadena 2
strcpy(cadena1, cadena2); // Copia el contenido de 2 a 1
strlen(cadena); // Devuelve la longitud de la cadena.
Hay otras funciones pero no se si sirven tanto acб como en C, si no entendiste algo lo hago mбs extenso.
ЎSaludos!