[ sestric @ 26.08.2009. 18:47 ] @
Imam niz stringova i trebao bih da ispitam da li je taj niz sortiran u abecednom redosledu.Primer :
Sadrzaj niza: d c e ( zbog jednostavnosti neka se string sastoji samo od jednog slova ) treba da mi vrati false
Kako da to uradim?
I kako da sortiram taj isti niz u abecednom redosledu? Hvala
[ nemnesic @ 26.08.2009. 18:55 ] @
evo ti hint:

Code:

public static void main( String[] args )
        {
            String str = "abcdefghijklmnopqrstuvwxyz";

                for (int i=0; i<str.length();i++)
                        System.out.println(str.charAt(i) + " as ASCII value of: " +
(int)str.charAt(i) );

    


        }

[ sestric @ 26.08.2009. 20:58 ] @
E odlicno! Hvala puno
[ Dejan Lozanovic @ 27.08.2009. 14:39 ] @
Da zaprzim malo corbu, String implementira Interface Comparable , sto ce reci mozes da ih poredis (metod compare), a ujedno mozes i da ih sortiras automatski, Naprimer ako imas
Code:

List<String> lista;

...

Collections.sort(lista)


Ili ako imas array stringova

Code:

String[] niz;
...
Arrays.sort(niz)


A ako zelis da poredis ta dva niza uradis nesto ovako
Code:

String a = "a";
String b = "b";

int rezultat = a.compare(b);

if(rezultat > 0 ) 
System.out("string a je veci");
else if ( rezultat < 0 ) 
System.out("string b je veci");
else
System.out("stringovi su isti");