Вы находитесь на странице: 1из 4

Universitatea Liberă Internațională din Moldova

Facultatea Informatică, Inginerie, Design

Catedra Tehnologii informaționale și Calculatoare

Disciplina: Bazele Programării în java

Lucrare de laborator Nr.6

Tema : Şiruri de caractere

A efectuat student gr.TIR-16 Ilescu Ion

A verificat profesor Mititelu Vitalii

Chișinău 2017
CUPRINS:

1. Scopul lucrării
2. Sarcina
3. Teorie
4. Mersul lucrării
4.1.Scrierea programului
4.2.Rezultatul obţiunut(screenshot)
5. Concluzii
1. Scopul lucrării:

Utilizarea șirurilor de caractere pentru scrierea programelor în limbajul de programare Java.


2. Sarcina:

Scrieți un program care prelucrează șirurile de caractere așa cum este indicat în variantă,
apoi afișează pe ecran rezultatul (în programele în care se cere de determinat dacă o careva
literă este prezentă în text trebuie de optimizat codul):

Varianta nr.4
înlocuiește litera „a” cu litera „o” într-un șir de caractere

3. Teorie:
Un şir de caractere este format din zero sau mai multe caractere cuprinse între ghilimele.
Caracterele care formează şirul de caractere pot fi caractere grafice sau secvenţe escape. Dacă şirul
este prea lung el poate fi scris ca o concatenare de subşiruri de dimensiune mai mică. Concatenarea
şirurilor se face cu operatorul + ("Ana " + " are " + " mere "). Şirul vid este "". După cum vom
vedea, orice şir este de fapt, o instanţă a clasei String, definită în pachetul java.lang.

Clasa String are o multime de metode folosite pentru a prelucra o valoare. Cele mai utilizate sunt:

Metoda Descriere
charAt() intoarce caracterul aflat la un anumit indice; indicele ia
valori de la 0 la length()-1;
concat() concateneaza un String la sfarsitul celui existent; la fel
ca +;
equals() compara la nivel de caracter 2 valori String; face
diferenta intre litere mici si mari
length() returneaza numarul de caractere; NU ESTE atributul
length al unui vector. Este o metoda.
replace() inlocuieste aparitiile unui caracter cu unul primit
substring() returneaza un subsir
toLowerCase() converteste toate caractere la litere mici
toString() returneaza valoarea obiectului String
toUpperCase() converteste toate caractere la majuscule
trim () elimina spatiul de la sfarsitul sirului de caractere

În Java, un şir de caractere poate fi reprezentat printr-un vector format din elemente de tip char,
un obiect de tip String sau un obiect de tip StringBuffer.

Exemple echivalente de declarare a unui şir:

String str = "abc";


char data[] = {'a', 'b', 'c'};
String str = new String(data);
String str = new String("abc");

Concatenarea şirurilor de caractere se face prin intermediul operatorului +.


String str1 = "abc" + "xyz";
String str2 = "123";
String str3 = str1 + str2;

În Java, operatorul de concatenare + este extrem de flexibil în sensul că permite concatenarea şirurilor
cu obiecte de orice tip care au o reprezentare de tip şir de caractere.

Exemplu:

System.out.print("Vectorul v are" + v.length + " elemente");

4. Mersul lucrării:
4.1 Scrierea programului
package labnr6;

public class LabNR6 {

public static void main(String[] args) {


String s = "Utilizarea șirurilor de caractere pentru scrierea"
+ " programelor în limbajul de programare Java";

String textul = s.replaceAll("a", "o");

System.out.println(textul);
}
}

4.2 Rezultatul obţinut

5. Concluzie:
Am scris un program unde am utilizat un şir de caractere, pentru care am utilizat metoda
replaceAll pentru prelucrarea valorilor, astfel am înlocuit toate literele „a” în litera „b”.
Şirurile de caractere pot fi concatenate utilizînd operatorul “+”.

Вам также может понравиться