Programarea Calculatorului

Previzualizare laborator:

Bibliografie:

Scop:

1. Declararea şi folosirea şirurilor de caractere

2. Folosirea metodelor de manipulare a şirurilor de caractere

Definiţie. Prin şir de caractere se înţelege o succesiune de zero sau mai multe caractere incluse între ghilimele.

Şirurile de date pot fi de două tipuri:

. regulate;

. copie identică (verbatim).

Tipul regulat conţine între ghilimele zero sau mai multe caractere, inclusiv secvenţe escape.

Caracterele neimprimabile (care nu pot fi tipărite) se reprezintă prin secvenţele lor escape. O excepţie o reprezintă caracterele ghilimele şi caracterul backslash. Deşi acestea sunt caractere imprimabile ele pot fi componente ale unui şir numai dacă sunt reprezentate prin secvenţele lor escape. În mod uzual ghilimelele se utilizează pentru a defini caracterele unui şir, prin urmare pentru ca ele să fie incluse într-un şir trebuie să utilizăm secvenţe escape.

Secvenţele escape permit reprezentarea caracterelor care nu au reprezentare grafică precum şi reprezentarea unor caractere speciale: backslash, caracterul apostrof, etc.

Secvenţă escape

Efect

apostrof

ghilimele

backslash

null

b

backspace

n

new line – linie nouă

t

horizontal tab – tab orizontal

În cazul în care folosim multe secvenţe escape, putem utiliza şirurile verbatim. Aceste şiruri pot să conţină orice fel de caractere. Ele se folosesc în special în cazul în care se fac referiri la fişiere şi la regiştri. Un astfel de şir începe întotdeauna cu simbolul’@’ înaintea ghilimelelor de început. Pentru cazul în care ghilimelele sunt întâlnite în interiorul şirului, ele se vor dubla.

Exemple:

using System;

namespace SiruriDeCaractere

{

class Program

{

static void Main(string[] args)

Laborator 9

2

{

string a = "un sir de caractere";

string b = "linia unu n linia doi";

string c = @"linia unu

linia doi";

string d = "c:exempleunu.cs";

string e = @"c:exempleunu.cs";

String s = @"notiunea ""aleator"" se refera...";

//ghilimelele se dubleaza intr-un verbatim string

Console.WriteLine(a); Console.WriteLine(b);

Console.WriteLine(c); Console.WriteLine(d);

Console.WriteLine(e); Console.WriteLine(s);

Console.ReadLine();

}

}

}

Programul va avea ca rezultat afişarea în fereastra consolă a următoarelor date:

un sir de caractere

linia unu

linia doi

linia unu

linia doi

c:exempleunu.cs

c:exempleunu.cs

notiunea ""aleator"" se refera...

Declararea şirurilor de caractere

Şirurile de caractere se pot păstra în tablouri ale căror elemente sunt de tip char. În

acest caz ele se declară astfel:

char[] sir;

La declarare şirurile pot fi şi iniţializate prin includerea elemetelor între accolade şi

separearea lor prin virgulă.

Exemplu:

char[] sir = { '+', '-', '(', ')', '*', 'a', '5', '/' };

Tabloul şir declarat în acest fel are opt elemente, cu următoarele valori iniţiale:

sir[0] – codul ASCII al caracterului +

sir[1] – codul ASCII al caracterului -

sir[2] – codul ASCII al caracterului (

sir[3] – codul ASCII al caracterului )

sir[4] – codul ASCII al caracterului *

sir[5] – elemental a

sir[6] – elemental 5.

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Programarea Calculatorului
    • Laborator 10.pdf
    • Laborator 9.pdf
Alte informații:
Tipuri fișiere:
pdf
Nota:
9/10 (1 voturi)
Nr fișiere:
2 fisiere
Pagini (total):
14 pagini
Imagini extrase:
14 imagini
Nr cuvinte:
3 038 cuvinte
Nr caractere:
17 886 caractere
Marime:
610.70KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Sus!