You are on page 1of 5

Vježba 7

Klasa String
Klasa String služi isključivo za rad s nizovima znakova. Klasa String nalazi se u standardnom Javinom
paketu te ima raznovrsne metode za rad s objektima tipa String.

Operacije sa Stringom
R.Br Metoda Opis Primjer Ispis na
. zaslonu
1 substring Substring(podstri Ispisati podstring od četvrtog ets.com
ng) znaka do kraja. vjezba
Izdvajanje dijela String tekst = "www.ets.com "
opisa. Od tekst.substring(4)
izabranog znaka String tekst2 = "abc vjezba"
do kraja Stringa tekst.substring(3)
2 substring Substring(podstri Ispisati podstring od četvrtog Zna
ng) do sedmog znaka.
Izdvajanje dijela String tekst = "Predznanje"
stringa iz sredine. tekst.substring(4,7)
Od izabranog
znaka do
određenog znaka.
Početni znak se
uzima u obzir,
krajnji se ne
uzima u obzir
tekst.substring(4,
7);
3 chartAt charAt (Izdvoji Ispisati peti znak u stringu
znak iz stringa) String tekst = "etskola" o
Ispis izabranog tekst.charAt(4)
znaka iz stringa.
tekst.charAt(rBr)
4 Integer.parseInt(tek Konvertira String String a = „5“ 5
st) u int
5 Double.parseInt(cije Konvertira String Cijena= „23.4“ 23.4
na) u Double
6 toUpperCase() Pretvaranje Pretvoriti sva slova stringa u WWW.ETS.CO
String u velika velika slova. M
slova String tekst = "www.ets.com"
tekst.toUpperCase()
7 toLowerCase() Pretvaranje Pretvoriti sva slova stringa u www.ets.com
Stringa u mala mala slova.
slova String tekst =
"WWW.ETS.COM"
tekst.toLowerCase()
8 Length Izračunaj broj String tekst = "Pozdrav svima"; 13
znakova u int brojZnakova =
stringu. tekst.length();
Text.length();
9 String + String2 Povezuje dva Povezuje dva Stringa: Pozdrav svima
Stringa bez String tekst = "Pozdrav" +
razmaka "svima";
System.out.println(tekst);

10 Text.Replace(old Zamjena znakova Zamjena char-ova a u E PozdrEv svimE


char, new char) String tekst = "Pozdrav svima";
System.out.println(tekst.replac
e('a', 'E'));
11 Text.IndexOf(ch) Vraća redni broj Na kojoj poziciji se nalazi 5
mjesta prve navedeni znak:
pojave String a = „Pozdrav svima“
navedenog char-a Ispis(text.indexOf(„a)“
12 toCharArray() String pretvara u String tekst = „slavica“; s
niz znakova char nizslova[]= l
tekst.toCharArray(); a
ispis preko petlje v
i
c
a
13 Tekst.Split() Razdvaja tekst po Tekst = „jedan dva tri“ jedan
određenom String niz[]=tekst.split(„“) dva
znaku tri
Zadaci
Zadatak 1
Napraviti program koji će nas tražiti unos rečenice ili same riječi. Nakon unosa korisnik mora ispisati
slovo po slovo u novom redu pomoću metode charAt().

Ispis

Zadatak 2
Zadatak 1 napraviti na način da se svaki znak unesenog teksta pohrani u niz te ga potom ispisati na
zaslon.

Ispis

Zadatak 3
Napisati program kojim ćete unositi rečenicu te prebrojati koliko ima riječi u toj rečenici. Nije
dozvoljeno koristiti niz.
Ispis

Zadatak 4
Napraviti program koji nas traži unos nekakve rečenice. Potrebno je ispisati na zaslon sve riječi te
rečenice. Nije dozvoljeno koristiti niz za pojedinačan unos potrebno je koristiti naredbu split();

Ispis

Zadatak 5
Po uzoru na 4. zadatak potrebno je napraviti program koji nas traži unos nekakve rečenice gdje su
riječi odvojene znakom #. Potrebno je ispisati sve riječi te rečenice. Nije dozvoljeno koristiti ni za
pojedinačan unos.

Pomoć → naredba split();

Ispis
Zadatak 6
Napraviti zadatak koji nas traži unos teksta te ispis tog unešenog teksta unatrag.

Ispis

You might also like