Șiruri de Caractere
1. Particularități de Memorare a Șirurilor de Caractere
Un șir de caractere este o secvență de caractere stocate într-o zonă contiguă de memorie. În multe limbaje de programare, șirurile sunt tratate ca structuri speciale de date.
Caracteristici importante:
- Fiecare caracter este memorat ca un cod ASCII sau Unicode.
- În unele limbaje, șirurile sunt terminate cu caracterul '\0' (null).
- Șirurile pot avea o lungime fixă sau dinamică.
Exemplu: Memorarea unui șir în C
char sir[] = "Salut";
printf("%s", sir);
2. Subprograme Predefinite de Prelucrare a Șirurilor de Caractere
În majoritatea limbajelor de programare, există funcții predefinite pentru manipularea șirurilor de caractere.
Funcții comune pentru șiruri:
- Determinarea lungimii unui șir:
len()în Python,strlen()în C - Concatenarea a două șiruri:
strcat()în C,+ operatorîn Python - Compararea a două șiruri:
strcmp()în C,==în Python - Extracția unui subșir:
substr()în JavaScript,slicingîn Python
Exemplu: Manipularea unui șir în Python
text = "Informatica"
print(len(text)) # Afișează lungimea șirului
print(text.upper()) # Transformă în majuscule
print(text[0:5]) # Extrage primele 5 caractere