Manipulimi i karaktereve

 • Klasa qe perdoret kur punojme me te dhena karaktere

– Character


• Instancat(objektet) e kesaj klase mbajne nje karakter te vetem


• Permban metoda qe mund te manipulojne te dhenat karaktere
– String


• Nje klase qe punon me te dhena stringjesh - fikse
– Bashkesi karakteresh te pa ndryshueshem
– StringBuilder dhe StringBuffer


• Klasa per ruajtjen dhe manipulimin e te dhenave te ndryshueshme qe permbajne shume karaktere.


Manipulimi i karaktereve


• Klasa Character
– Permban metoda standarde per te testuar vlerat e karaktereve.
– Metoda qe fillojne me “is”   Si p.sh isUpperCase()

• Kthen nje vlere boolean qe mund te perdoret ne instruksione krahasimi
– Metodat qe fillojne me “to”  Si p.sh toUpperCase()

• Kthejne nje karakter qe eshte konvertuar ne formatin e kerkuar

Metoda te manipulimit te karaktereve


isUpperCase() Teston nese nje karakter eshte germe kapitale


toUpperCase() Nese germa eshte e vogel e kthen ne kapitale, perndryshe nuk ben ndryshim


isLowerCase() Teston nese nje karakter eshte germe e vogel

toLowerCase() Nese germa eshte kapitale e kthen ne jo-kapitale, perndryshe nuk ben ndryshim 

isDigit() Kthen true nese argumenti eshte numer (0-9), perndryshe kthen false

isLetter() Kthen true nese argumenti eshte germe perndryshe kthen false

isLetterOrDigit() Kthen true nese argumenti eshte germe ose numer perndryshe kthen false

isWhitespace() Kthen true nese argumenti eshte hapesire (space, tab, newline, carriage return, and form feed ) perndryshe kthen false.

Shembull:


     import java.util.Scanner;
public class TestCharacter
{
public static void main(String[] args)
{
char aChar;
String aString;
Scanner keyboard = new Scanner(System.in);
System.out.print("Jepni nje karakter... ");
aString = keyboard.nextLine();
aChar = aString.charAt(0);
System.out.println("Karakteri eshte " + aChar);
if(Character.isUpperCase(aChar))
System.out.println(aChar + " eshte germe kapitale");
else
System.out.println(aChar + " nuk eshte germe kapitale");
if(Character.isLowerCase(aChar))
System.out.println(aChar + " eshte germe e vogel");
else
System.out.println(aChar + " nuk eshte germe e vogel");
aChar = Character.toLowerCase(aChar);
System.out.println("Pas toLowerCase(), aChar behet " + aChar);
aChar = Character.toUpperCase(aChar);
System.out.println("Pas toUpperCase(), aChar behet " + aChar);
if(Character.isLetterOrDigit(aChar))
System.out.println(aChar + " eshte germe ose numer");
else
System.out.println(aChar +
" nuk eshte as germe as numer");
if(Character.isWhitespace(aChar))
System.out.println(aChar + " eshte hapesire");
else
System.out.println(aChar + " nuk eshte hapesire");
}
}