Škôlka jazyka C

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

Aktuálny čas je 29 Mar 2024, 12:09

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 I.
PoslaťNapísal: 26 Sep 2018, 17:17 
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
startsWith-začína, endsWith-končí, contains-obsahuje
Kód:
package priklad1;

import java.util.Scanner;

public class Priklad1 {

    public static void main(String[] args) {
        String s = "Popokatepetl";
        System.out.println(s.startsWith("pop")); // začína
        System.out.println(s.endsWith("petl")); // končí
        System.out.println(s.contains("kat")); // nachádza sa
        System.out.println(s.contains("okato")); //nachádza sa
    }
}

run:
false - začína Pop
true - končí petl
true - nachádza sa v tele
false - nenachádza sa v tele

toLowerCase-zmeň na malé, toUpperCase-zmeň na veľké
Kód:
package priklad1;

import java.util.Scanner;

public class Priklad1 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in, "UTF-8");
        System.out.println("Zadajte reťazec z veľkých a malých písmen bez diakritiky:");
        String veta = sc.nextLine();
        System.out.println(veta); // výpis zadaného
        veta = veta.toLowerCase(); // zmena písmen na malé - nový reťazec
        System.out.println(veta); // výpis nového
        veta = veta.toUpperCase(); // zmena písmen na veľké - nový reťazec
        System.out.println(veta); // výpis nového
        System.out.println(veta.toLowerCase()); // výpis malých písmen bez zmeny reťazca
        System.out.println(veta); // dôkaz
    }   
}

run:
Zadajte reťazec z veľkých a malých písmen bez diakritiky:
KoleSO OkoLeSilo sI SA.
KoleSO OkoLeSilo sI SA.
koleso okolesilo si sa.
KOLESO OKOLESILO SI SA.
koleso okolesilo si sa.
KOLESO OKOLESILO SI SA.

trim-odstráň biele znaky
Kód:
package priklad1;

import java.util.Scanner;

public class Priklad1 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in, "UTF-8");
        System.out.println("Zadajte číslo s medzerami pred ním a za ním:");
        String cislo = sc.nextLine();
        System.out.println(cislo); // výpis zadaného
        System.out.println(cislo.trim()); // odstránenie bielych znakov bez zmeny reťazca
        System.out.println(cislo); // dôkaz - reťazec sa nezmenil
        cislo = cislo.trim(); // odstránenie bielych znakov - nový reťazec
        System.out.println(cislo); // výpis nového
    }   
}

Kód:
run:
Zadajte číslo s medzerami pred ním a za ním:
   4543.876   
   4543.876   
4543.876
   4543.876   
4543.876


replace-zameň podreťazec za iný
Kód:
package priklad1;

import java.util.Scanner;

public class Priklad1 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in, "Windows-1250");
        System.out.println("Zadajte vetu: Mám doma mačku.");
        String veta = sc.nextLine();
        System.out.println(veta); // výpis zadaného
        veta = veta.replace("mačku", "krokodíla"); // zámena slov
        System.out.println(veta); // výpis nového
    }   
}

run:
Zadajte vetu: Mám doma mačku.
Mám doma mačku.
Mám doma mačku.
Mám doma krokodíla.

format-formátovanie výpisu
Kód:
package priklad1;

import java.util.Scanner;

public class Priklad1 {

    public static void main(String[] args) {
        int a = 34;
        int b = 26;
        String s = String.format("Súčet čísliel %d a %d je %d", a, b, a + b); // vytvorenie reťazca
        System.out.println(s); // výpis
       
        // iný spôsob formátovaného výpisu:
        System.out.printf("Súčet čísliel %d a %d je %d\n", a, b, a + b);
    }   
}

run:
Súčet čísliel 34 a 26 je 60
Súčet čísliel 34 a 26 je 60

Značky pre format sú:
%c - char
%d - int
%s - String
%f - float
%.4f - float so 4 desatinnými miestami

length-počet znakov v reťazci
Kód:
package priklad1;

import java.util.Scanner;

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();
        System.out.printf("Reťazec má %d znakov.\n", slovo.length());
    }   
}

run:
Zadajte reťazec:
koleso
Reťazec má 6 znakov.

_________________
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