Škôlka jazyka C

Fórum o programovaní v jazyku C založené 3. januára 2012

Aktuálny čas je 28 Mar 2024, 22:19

Všetky časy sú v GMT + 1 hodina




Vytvoriť novú tému Odpovedať na tému  [ Príspevok: 1 ] 
Autor Správa
 Predmet príspevku: Java String metódy II.
PoslaťNapísal: 27 Sep 2018, 16:13 
Offline
Stredoškolák
Stredoškolák
Obrázok užívateľa

Registrovaný: 06 Jan 2012, 19:26
Príspevky: 458
Bydlisko: pod Pátrovom
Udelené body: 228 bodov
Získané body: 21 bodov
toCharArray - zmeň na pole znakov. charAt-vráti znak na indexe.
Aby sme mohli pracovať s jednotlivými znakmi reťazca.

Kód:
package priklad1;

import java.util.Scanner;
import java.util.Arrays; // import triedy Arrays

public class Priklad1 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in, "Windows-1250");
        System.out.println("Zadajte reťazec:");
        String slovo = sc.nextLine();
        /* toto nefunguje
        for (int i = 0; i < slovo.length(); i++)
            System.out.print(slovo[i] + " ");
        for (String s : slovo)
            System.out.print(s + " ");*/
        for (int i = 0; i < slovo.length(); i++)
            System.out.print(slovo.charAt(i) + " ");
        System.out.println(); // odriadkovaie
        for (char s : slovo.toCharArray())
            System.out.print(s + " ");
    }
}

run:
Zadajte reťazec:
kolesovanie
k o l e s o v a n i e
k o l e s o v a n i e

valueOf - zmeň char na String ('a' na "a")
Kód:
package priklad1;

import java.io.IOException; //  aby sa dalo použiť System.in.read() na čítanie znakov z klávesnice
import java.util.Scanner;
import java.util.Arrays;

public class Priklad1 {

    public static void main(String[] args) throws IOException {
        Scanner sc = new Scanner(System.in, "Windows-1250");
        System.out.println("Zadajte znak:");
        int i = System.in.read(); // zadaný znak má číselnú hodnotu
        System.out.printf("Zadali ste znak s číselnou hodnotou %d.\n", i);
        char c = (char)i; // prekonvertovanie int na char
        System.out.printf("Zadali ste znak '%c'.\n", c);
        String s = String.valueOf(c); // zmena znaku na eťazec
        System.out.printf("Výpis reťazca \"%s\".\n", s);
    }
}

run:
Zadajte znak:
Š
Zadali ste znak s číselnou hodnotou 138.
Zadali ste znak 'Š'.
Výpis reťazca "Š".

substring - vráti podreťazec podľa zadaných indexov (posledný sa neráta)
Kód:
package priklad1;

//import java.io.IOException;
import java.util.Scanner;
import java.util.Arrays;

public class Priklad1 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in, "Windows-1250");
        System.out.println("Zadajte reťazec dlhší ako 10 znakov:");
        String veta = sc.nextLine();
        System.out.println("Vypíšeme podreťazec od indexu 2 po 8 vrátane:");
        System.out.println(veta.substring(2, 9));
    }
}

run:
Zadajte reťazec dlhší ako 10 znakov:
Mohamedáni
Vypíšeme podreťazec od indexu 2 po 8 vrátane:
hamedán

compareTo - porovná dva reťazce podľa abecedy.
záporné číslo (počet znakov medzi prvými znakmi reťazcov) prvý reťazec pred reťazcom v parametre
0 ak sú rovnaké
kladné číslo (počet znakov medzi prvými znakmi reťazcov) ak je za ním

Kód:
package priklad1;

//import java.io.IOException;
import java.util.Scanner;
import java.util.Arrays;

public class Priklad1 {

    public static void main(String[] args) {
        System.out.println("autobus".compareTo("koleso"));
        System.out.println("koleso".compareTo("koleso"));
        System.out.println("koleso".compareTo("autobus"));
       
    }
}

run:
-10
0
10

split - rozdelenie reťazca podľa separátoru, napr. medzera, botkočiarka, čiarka a pod.
Kód:
package priklad1;

//import java.io.IOException;
import java.util.Scanner;
import java.util.Arrays;

public class Priklad1 {

    public static void main(String[] args) {
        String retazec = "do,re,mi,fa,sol,la,si,do.";
        System.out.printf("Solmizačné slabiky sú: %s\n", retazec);
        String [] slabiky = retazec.split(","); // rozdelenie napole stringov podľa separátora ","
        System.out.printf("Tretia solmizačná slabika je %s.\n", slabiky[2]);
    }
}

run:
Solmizačné slabiky sú: do,re,mi,fa,sol,la,si,do.
Tretia solmizačná slabika je mi.

_________________
kódy píšem na platforme: linux Ubuntu 12.04 (Geany, Code::Blocks), WinXP (Code::Blocks, PsPad editor),
Skype: libcokamo, ICQ: 56312279
Ak treba, napíš mi na libcosenior@gmail.com. To mám v mobile a stále po ruke.


Detaily príspevku Upozorniť užívateľa
Hore
 Profil  
 
Zobraziť príspevky z predchádzajúceho:  Zoradiť podľa  
Vytvoriť novú tému Odpovedať na tému  [ Príspevok: 1 ] 

Všetky časy sú v GMT + 1 hodina


Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 1 hosť


Rýchla úprava:
Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre
Nemôžete zasielať súbory v tomto fóre

Hľadať:
Skočiť na:  
cron
Powered by phpBB® Forum Software © phpBB Group

Hosted by FreeSpace SK