Cadena (informàtica): diferència entre les revisions

Contingut suprimit Contingut afegit
Pàgina nova, amb el contingut: «Un '''string''' o '''tira de caràcters''' és una estructura de dades que conté una seqüència de caràcters amb un ordre i una llargada determinades. És...».
 
Cap resum de modificació
Línia 1:
Un '''string''' o '''tira de caràcters''' és una [[estructura de dades]] que conté una seqüència de caràcters amb un ordre i una llargada determinades. És el tipus d'estructura de dades més bàsic i present en qualsevol llenguatge de programació d'un mínim nivell d'abstracció.
 
LesEntre les operacions habituals sobre un stringstrings sóntenim:
 
Diverses maneres de construir un nou string (constructors):
 
*Un operació per crear (un constructor) un nou string amb un determinat contingut
*Un operació per copiar un substring o una porció concreta d'un string a partir
d'una posició determinada amb una llargada determinada (per exemple, ''strcpy'' en C o ''substr'' en awk)
*Una operació per concatenar dos strings per construir-ne un de més llarg (per exemple, ''strcat'' en C, en canvi aquesta operació ésimplícita en awk)
 
Diverses operacions de test sobre strings:
 
*Una operació per comprovar quan un string és buit (o el que és el mateix, quan la seva llargada és zero)
Linha 7 ⟶ 16:
*Una operació per comparar si dos strings són iguals (per exemple, ''strcmp'' en C)
*Una operació per comparar dos strings segons l'ordre dels codis dels seus caràcters (per exemple, ''strcmp'' en C). Aquest ordre, però, és dependent del tipus de codificació de caràcters.
*Un operació per crear (un constructor) un nou string amb un determinat contingut
*Un operació per copiar un substring o una porció concreta d'un string a partir
d'una posició determinada amb una llargada determinada (per exemple, ''strcpy'' en C o ''substr'' en awk)
*Una operació per trobar si un substring és present dins d'un altre string (per exemple, ''strstr'' en C o ''index'' en awk)
*Una operació per concatenar dos strings per construir-ne un de més llarg (per exemple, ''strcat'' en C, en canvi aquesta operació ésimplícita en awk)
 
Diverses operacions de manipulació del contingut dels strings:
 
*Una operació per passar les lletres a minúscules o majúscules (per exemple, ''strlwr'' o ''strupr'' en C, ''tolower'' o ''toupper'' en awk). Aquest conversió, però, és dependent del tipus de codificació de caràcters.
*Una operació per substituir una o més ocurrències d'un substring dins d'un altre string (per exemple, ''sub'' o ''gsub'' en awk)
*Una operació per trencar un string en porcions segons un delimitador determinat i construir un [[array]] amb els fragments (per exemple, ''split'' en awk)
 
{{esborrany d'informàtica}}