Elméleti alapozás

Egyéb formázó karakterek

 

Az előző, a Karakter című fejezetben tisztáztuk a karakter, mint egyszerű adattípus fogalmát és néhány példakód tűzkeresztségén is átestünk. Ebben a fejezetben néhány egyéb, formázó karakterkombináció működését fogjuk megismerni.

 

Az egyéb formázó karakterek kiíráskor, a szövegek (String-ek) további tagolásában, igazításában segítenek bennünket, amely formázó karakterek deklarált helye egyébként - amint azt a linkelt fejezetben tisztáztuk-, szintén az Unikód-táblában van, ezért a legfontosabbak Unikód-értékeit is megadjuk.

 

www.informatika-programozas.hu - Ezt most meg kell tanulni!

 

Nézzük meg a legfontosabb formázó karaktereket:

További, alább részletesen nem ismertetett formázó karakter:

Szóköz - - Unikód-érték: \u0020

A szóköz alapvető formázó karakter, nélküle nagyon nehezen olvasható bármely szöveg, például:

 

aszóközalapvetőformázókarakter,

nélkülenagyonnehezenolvashatóbármelykódvagyszöveg

 

A kód írásakor szabadon és tetszőleges mennyiségben használható, a lényeg, hogy általa a kód könnyebben olvasható és értelmezhető legyen.

 

Vízszintes tabulátor - \t - Unikód-érték: \u0009

A tabulátor billentyűhöz sokféle funkció van hozzárendelve. "Klasszikus" szövegszerkesztő funkciója szövegbekezdések adott helyzetre való igazítása, ennek alapértelmezett értéke függ a szövegszerkesztő programtól és/vagy a felhasználó beállításaitól. Az Eclipse konzolában ez néhány centiméter szünetet jelent (erről nincsenek további információm):

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 

 

public class Main {
    public static void main(String[] args) {
    System.out.println("\tEz most szöveges példálózás avagy példálózó szöveg.");
    }
}
 

Végeredmény:

    Ez most szöveges példálózás avagy példálózó szöveg.

 

Bár lehet ez sok szünetnyi is, ekkor többször használjuk fel a \t karaktert (nem valami elegáns megoldás):

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 

 

public class Main {
    public static void main(String[] args) {
    System.out.println("\t\t\tEz most szöveges példálózás avagy példálózó szöveg.");
    }
}
 

Végeredmény:

            Ez most szöveges példálózás avagy példálózó szöveg.

 

Új sor - \n - Unikód-érték: \u000a

Ez a formázó karakter új sort kezd a szövegben...

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 

 

public class Main {
    public static void main(String[] args) {
    System.out.println("Ez most szöveges példálózás avagy pél\ndálózó szöveg.");
    }
}
 

Végeredmény:

Ez most szöveges példálózás avagy pél

dálózó szöveg.

 

...de ha szöveg elején van, akkor a szöveg elé új, üres sort illeszt:

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 

 

public class Main {
    public static void main(String[] args) {
    System.out.println("\nEz most szöveges példálózás avagy példálózó szöveg.");
    }
}
 

Végeredmény:

 

Ez most szöveges példálózás avagy példálózó szöveg.

 

Sor eleje - \r - Unikód-érték: \u000d

Ez a formázó karakter a sor elejére teszi viszi az aktuális szöveget:

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 

 

public class Main {
    public static void main(String[] args) {
    System.out.println("Ez most szöveges példálózás \ravagy példálózó szöveg.");
    }
}
 

Végeredmény:

Ez most szöveges példálózás

avagy példálózó szöveg.

 

Befejezésképpen nézzünk meg egy olyan kódot, amelyben a fentieket kombinálva használjuk fel:

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 

 

public class Main {
    public static void main(String[] args) {
    System.out.println("\nEz most \tszöveges \rpéldálózás \navagy \tpéldálózó szöveg.");
    }
}

 

Végeredmény:

Ez most     szöveges

példálózás

avagy    példálózó szöveg.