You are on page 1of 14

Uvod u programiranje

String

String

Tip podatka za predstavljane znakovnog niza.

Promjenjivoj tipa String se dodjeljuje tekst u


navodnicima:
String s = "Hello world";

Nije prost tip ve objekat klase String.

Spajanje stringova postie se operatorom + :


String s = "Hello" + "world";

Nepromjenjivost

Objekti klase String su nepromjenljivi.

Svaka promjena Stringa zapravo pravi novi


String objekat koji sadri promijenjenu
vrijednost.

Nakon navedenog koda u memoriji su ostala


dva objekta klase String:
Jedan ima vrijednost "Hello world"
Drugi ima vrijednosti "Hello world!"
Objekat s sadrati posljednju vrijednost.

Rad sa stringovima

Rad sa Stringovima je jedan od najeih zadataka u


programiranju.

Za sve operacije sa stringovima postoje odgovarajue metode u


okviru klase String.

Metode se pozivaju:
nazivObjekta.nazivMetode(ulazniArgumenti);

U okviru prezentacije e biti predstavljene samo neke metode.

Spisak metoda i detaljne opise moete pronai u Java API-u:


http://docs.oracle.com/javase/7/docs/api/java/lang/String.ht

ml

Duina stringa

Metoda length() - vraa broj karaktera koji


se nalaze u stringu

Primjer:

Jednakost stringova
Jednakost Stringova se ne moe porediti
operatorom ==
Metode za poreenje jednakosti stringova:

equals(Object anObject) vraa true ako su stringovi isti, pravi


razliku izmeu velikih i malih slova
equalsIgnoreCase(String anotherString) vraa true ako su
stringovi isti, ne pravi razliku izmeu velikih i malih slova

Primjer:

Pristup pojedinanim karakterima


Metoda charAt(int index) vraa slovo
koje se nalazi na odreenoj poziciji u stringu
Prvi karakter ima indeks 0, a posljednji
duina stringa - 1

Primjer:

Indeks traenog karaktera


Metoda indexOf(char c) vraa indeks
prve pojave datog karaktera
Metoda lastIndexOf(char c) vraa indeks
poslednje pojave datog karaktera

Primjer:

Prebacivanje u mala/velika slova


Metoda toUpperCase() vraa String u
kom su sva slova velika
Metoda toLowerCase() vraa String u
kom su sva slova mala

Primjer:

Konvertovanje stringa u niz slova

Metoda toCharArray() vraa niz


sastavljen od slova iz stringa

Primjer:

Podjela stringa u niz stringova

Metoda split(String regex) dijeli string na


niz stringova na osnovu zadatog pravila

Primjer:

Izdvajanje dijela stringa


Metoda substring(int beginIndex) vraa
dio string od zadate pozicije do kraja stringa
Metoda substring(int beginIndex, int
endIndex) vraa dio stringa izmeu dvije
zadate pozicije

Primjer:

Provjere sadraja stringa


Metoda startsWith(String prefix) vraa
true ako string poinje traenim stringom
Metoda endsWith(String suffix) vraa
true ako se string zavrava traenim
stringom
Metoda contains(CharSequence s)
vraa true ako string sadri traeni niz slova

Primjer:

Zamjena dijela stringa


Metoda replace(char oldChar, char
newChar) vraa string gdje je izvrena
zamjena jednog slova drugim kroz itav
string
Metoda replaceAll(String regex, String
replacement) vraa string gdje je izvrena
zamjena jednog stringa drugim kroz itav
string

Primjer:

You might also like