Metoda per manipulimin e stringjeve

 Perdorimi i metodave te tjera String

• Metodat toUpperCase() dhe toLowerCase()
– Konverton nje String ne germa te medha ose te vogla perkatesisht

• Metoda length()
– Kthen gjatesine e nje Stringu

• Metoda indexOf()
– Percakton nese nje karakter i caktuar ndodhet ne String
– Kthen pozicionin e nje karakteri
– Pozicioni fillestar ne nje String eshte zero
– Kthen –1 nese karakteri nuk ndodhet ne String
– Metoda charAt()merr nje argument integer
– kthen karakterin ne pozicionin e caktuar


• Metodat startsWith() dhe endsWith()
– Marrin nje argument String
– Kthejne true ose false nese nje objekt String fillon/mbaron apo jo me argumentin e specifikuar , perkatesisht.

• Metoda replace()
– Zevendeson ne nje String te gjithe rastisjet e nje karakteri me nje karakter tjeter te dhene.
- Merr dy argumenta te tipit char.


• Metoda toString()
– Nuk eshte pjese e klases String
– Konverton cdo objekt ne String
– Konverton tipet primitive te te dhenave ne Stringje

String theString;
int someInt = 4;
theString = Integer.toString(someInt);


• Mbledhja e stringjeve (Concatenation)
– Bashkon vleren e nje variabli te thjeshte me nje String

String aString = "My age is " + myAge;

– Perdoret operatori +

• Metoda substring()
– Kthen nje pjese te nje Stringu ne nje String te dhene
– Merr dy argumenta integer
• pozicionin fillestar n1
• pozicionin perfundimtar n2
– Gjatesia e nen-stringut te ri eshte n2-n1

• Metoda regionMatches()
– Dy variante qe mund te perdoren per te testuar nese dy pjese te nje stringu jane te njejta

• Nje nenstring i nje stringu te dhene krahasohet me nje nenstring tjeter.
– nese nenstringjet jane te njejte vlera e shprehjes del true
– Perndryshe shprehja del false

• Varianti i dyte perdor edhe nje argument shtese boolean
– qe percakton nese do te injorohen germat e medha ose te vogla gjate krahasimit apo jo.


     import javax.swing.*;
public class BusinessLetter
{
public static void main(String[] args)
{
String s;
String emri = "";
String mbiemri = "";
int x;
char c;
s = JOptionPane.showInputDialog(null,
"Jepni emrin dhe mbiemrin e klientit");
x = 0;
while(x < s.length())
{
if(s.charAt(x) == ' ')
{
emri = s.substring(0, x);
mbiemri = s.substring(x + 1, s.length());
x = s.length();
}
++x;
}
JOptionPane.showMessageDialog(null,
"I dashur " + emri +
",\nune kam kenaqesine t'ju njoftoj se " +
"\nne mund t'ju ofrojme ju nje sigurim" +
"\nper te mbrojtur te gjithe familjen " + mbiemri +
".\nTelefononi per nje sigurim familjeje sot ne nr:" +
"\n 1-800-555-9287.");
}
}

Konvertimi i Stringjeve ne numra


• Klasa Integer
– Pjese e paketes java.lang
– Importohet automatikisht ne programe
– Permban metoda per te konvertuar nje String ne numer
– metoda parseInt()

• Merr nje argument String

• Kthen vleren e tij te plote


• Wrapper
– Nje klase ose nje objekt qe “mbeshtjell” nje element te thjeshte

• Metoda valueOf() e klases Integer
– Konverton nje String ne nje objekt te klases Integer

• Metoda intValue() e klases Integer
– ekstrakton nje integer te thjeshte nga klasa mbeshtjellese e tij

• Klasa Double
– Nje klase mbeshtjellese
– Importohet automatikisht neper programe
– metoda parseDouble()
• Merr nje argument String dhe kthen vleren perkatese ne double.


     
import javax.swing.JOptionPane;
public class ConvertStringToInteger
{
public static void main(String[] args)
{
String stringoret;
int oret;
Integer integeroret;
final double PAY_RATE = 12.25;
stringoret = JOptionPane.showInputDialog(null,
"Sa ore keni punuar me shume?");
integeroret = Integer.valueOf(stringoret);
oret = integeroret.intValue();
JOptionPane.showMessageDialog(null, "Ju punuat " +
oret + " ore me $" + PAY_RATE + " per ore" +
"\nGjithsej $" + (oret * PAY_RATE));
}
}