KIV/PPA1 cvičení 9 Cvičící: Pavel Bžoch. Osnova cvičení Třída String a její metody –Řetězce a operace s nimi.

Slides:



Advertisements
Podobné prezentace
Standardní knihovní funkce pro práci s textovými řetězci
Advertisements

Pro začátek něco lehčího
VISUAL BASIC Práce s řetězci Použitá literatura: Kvoch: Visual Basic 4.
Vaše jistota na trhu IT Další informace o třídách Rudolf Pecinovský
Funkce Připomeňme si program pro výpočet faktoriálu:
Opakování Co je výsledkem následujícího prográmku? my $a="kol"; my $b="o"; $a.= $b; $b.= $a; print "a = $a, b = $b\n"; Vkládání speciálních znaků? Uvozovací.
Semestrální práce KIV/PT Martin Kales Hana Hůlová.
Třída Array Je součásti balíčku java.util Účelem je usnadnit práci s poli Metody – nejpoužívanější equel(),fill(),sort() a binarySearch() equels() Slouží.
Strukturované datové typy
Algoritmy I. Cvičení č. 10.
Vytvoření prvního programu
4IT101 šestá přednáška.
C# pro začátečníky Mgr. Jaromír Osčádal
Programování v Pascalu Přednáška 7
Větvení cykly J a v a Začínáme programovat Lucie Žoltá.
J a v a Začínáme programovat Lucie Žoltá pole řetězec debugr.
J a v a Začínáme programovat Lucie Žoltá. Odkazy - oficiální stránky (překladače, help, metody, vývojové prostředí NetBeans,...)
KIV/PPA1 cvičení 11 Cvičící: Pavel Bžoch. Osnova cvičení Souborový vstup a výstup Práce s textovými soubory.
C# - datové typy Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
PRÁCE S PROUDY V.NET FRAMEWORK APLIKACÍCH Architektura technologie.NET Jan Martinovič, FEI - Katedra Informatiky.
C# - znakové typy a řetězce
4IT101 7.přednáška Třída String a regulární výrazy Algoritmy v kolekcích Vnitřní a vnořené třídy.
A1PRG - Programování – Seminář Ing. Michal Operátory (2. část) 4 Verze
Třída jako zdroj funkcionality
Abeceda a formální jazyk
Datové typy a práce s nimi
Návrh a tvorba WWW Přednáška 11
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B20 Autor Ing. Jiří Kalousek Období vytvoření Duben 2013.
KIV/PPA1 cvičení 7 Cvičící: Pavel Bžoch. Osnova cvičení Zadání samostatné práce –Vysvětlení nejasností –Způsob odevzdání –Hodnocení Řazení Vyhledávání.
Počítače a programování 1 8.přednáška. Obsah přednášky Řetězce - deklarace a vytvoření Základní metody pro práci s řetezci Znaky - třída Character Základní.
JavaScript Podmínky, cykly a pole.
KIV/PPA1 cvičení 8 Cvičící: Pavel Bžoch. Osnova cvičení Objekty v Javě Třída Konstruktor Metody Metody a proměnné třídy x instance Program sestávající.
Datové typy a struktury
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
A1PRG - Programování – Seminář Ing. Michal Standardní knihovní funkce pro vstup a výstup 12 Verze
UNIX — doplňky Informatika pro ekonomy II přednáška 9.
Gymnázium prof. Jana Patočky Jindřišská Praha 1 „Praha & EU: Investujeme do vaší.
13/04/20151 Indexery (1) Členy třídy (struktury) umožňující třídě (struk- tuře) používat hranaté závorky a pracovat s ní podobně jako s polem (používat.
Sedmé cvičení Soubory Vstupně/výstupní proudy. Java cv72 Soubory Třída File Objekt popisující soubor na filesystému Nedá se z něho přímo číst a psát Představuje.
1 Počítače a programování 1 13.přednáška. 2 Obsah přednášky Vstupy a výstupy – 1.část.
KIV/PPA1 cvičení 6 Cvičící: Pavel Bžoch. Osnova cvičení Datový typ pole –Jednorozměrná a vícerozměrná –Práce s vektory a maticemi.
Netrvaloppa21 Vytvořte třídu Student pro reprezentaci struktury student na ZČU. Atributy třídy budou fakulta a osobniCislo. Název třídy: Student proměnné.
PPA1 – 5.cvičení Pavel Bžoch.
Práce s řetězci Řetězec je libovolný text nebo libovolná skupina znaků. Řetězec se také označuje jako string. Činnosti prováděné s řetězci: Počítání znaků.
STRING A UKAZATELE. Co to je řetězec? Řetězec v Javě je samostatný objekt. Je konstantní, co znamená, že jednou vytvořený řetězec nelze změnit. Chceme-li.
VISUAL BASIC PRALG.
Počítače a programování 1 7.přednáška. Základy Pole ve třídách a metodách Pole Arrays.
Ukazatele, řetězce Přednáška č. 3. Ukazatele  Ukazatel (pointer) – typ o velikosti 4 bajty (v 32bit. systémech) pro uložení adresy objektu na který ukazuje.
ZÁKLADNÍ POJMY. ZDROJOVÝ TEXT PROGRAMU Tvoří: klíčová slova komentáře identifikátory.
Jazyk C A0B36PRI - PROGRAMOVÁNÍ Část II.
4. Typ pole 4.1 Jednorozměrná pole
Řetězce String. Co je to řetězec Jako řetězec označujeme pojmenovanou skupinu libovolných znaků Deklarujeme jej pomocí příkazu Délka řetězce není v tomto.
Fce VB - matematické Abs( výraz ) Fix( výraz ) Int( výraz) Sgn(výraz )
Cvičení 3-4 Procedury, funkce,řetězce. Procedury Procedura Procedura Procedura je podprogram, který mění stav programu (změnou stavu proměnných nebo změnou.
Programovací jazyk C# 2. část. Datové typy C# rozeznává dva druhy datových typů, hodnotové a referenční. Hodnotové datové typy Proměnné hodnotového datového.
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o., Orlová-Lutyně AUTOR: Ing. Adéla Tomalová NÁZEV: Podpora výuky v technických oborech TEMA: Objektově orientované.
Programování ENUM, SWITCH,pole jednorozměrná a vícerozměrná, deklarace, inicializace, kopírování, porovnání Erik Král.
Výukový materiál zpracován v rámci projektu
Úvod do programování 6. hodina
Programovací jazyk C Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN.
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
Algoritmizace a programování
Jakub Brodský Ondřej Radosta
Kurz algoritmizace a programování v jazyce C
Výukový materiál zpracován v rámci projektu
Databázové systémy a SQL
Výukový materiál zpracován v rámci projektu
Řetězce (24) Funkce strchr: deklarována v: string.h
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o., Orlová-Lutyně
Transkript prezentace:

KIV/PPA1 cvičení 9 Cvičící: Pavel Bžoch

Osnova cvičení Třída String a její metody –Řetězce a operace s nimi

Třída String Dosud jsme pracovali jen s konstantními řetězci (pokaždé uzavřené v uvozovkách) –Např. v Systém.out.println(“retezec”); Objekty vytvořené z třídy String slouží k uchovávání řetězců (tedy textu nebo skupiny znaků) a práci s nimi Standardní třída

Třída String Pouze statické řetězce (nedají se měnit) –Podřetězec nebo náhrada znaku (+víceméně veškeré operace s řetězci) není změna  vzniká nový řetězec, původní nezměněn Množství metod pro práci s řetězci Vytvoření řetězce a uložení do proměnné: –String retezec = “Toto je retezec ulozeny v promenne”;

Třída String Načtení řetězce z klávesnice: Načtení celé řádky: –Scanner sc = new Scanner(System.in); –String radka = sc.nextLine(); Načtení jednoho slova: –Scanner sc = new Scanner(System.in); –String slovo = sc.next();

Třída String Přehled metod a operací s řetězci –Sřetězení (spojení řetězců): String spojeny = retezec1 + retezec2; –Zjištění délky řetězce: int a = retezec.length(); //metoda ne promenna –Získání znaku z řetězce: char a = retezec.chatAt(index); //indexuje se od 0 do length() - 1

Třída String Přehled metod a operací s řetězci –Porovnání řetězců: if (retezec1.equals(retezec2)) nebo if (retezec1.equalsIgnoreCase(retezec2) –Povnovnání bez ohledu na malá a velká písmenka –Lexikografické porovnání if (retezec1.compareTo(retezec2) == 0) nebo if (retezec1.compareToIgnoreCase(retezec2) == 0) –Povnovnání bez ohledu na malá a velká písmenka –Pozn. takto nelze porovnávat: if (retezec1 == retezec2) //porovnání objektů

Třída String Přehled metod a operací s řetězci –Zjištění výskytu podřetězce if (retezec.contains(“ahoj”)) //obsahuje ahoj? –Zjištění, zda řetězec začíná nebo končí jiným řetězcem: if (retezec.startsWith(“ahoj”) //zacina ahoj? if (retezec.endsWith(“ahoj”) //konci ahoj? –Nahrazení podřetězce podřetězcem String rezecNovy = retezec.replace(“stary”, “novy”); Lze použít regulární výrazy místo „stary“

Třída String Přehled metod a operací s řetězci –Rozdělení řetězce na pole řetězců podle dělícího znaku: String prvni = “a_b_c_d_e”; String[] rozdeleny = prvni.split(“_”); –V rozdeleny[0] bude “a” atd. –Získání podřetězce: String retezec = jinyRet.substring(0,3); –V retezec budou první 3 znaky z jinyRet String retezec = jinyRet.substring(5); –V retezec budou všechny znaky od 5. do konce jinyRet

Třída String Přehled metod a operací s řetězci –Oříznutí „bílých“ znaků ze začátku a konce řetězce: String a = “ ahoj ”; String b = a.trim(); –V b bude uloženo jen ahoj –Převedení na velká / malá písmenka v celém řetězci: String a = „AhOj, ToHle jE aLe DiVnY TeXt“; String malymi = a.toLowerCase(); //vše malými String velkymi = a.toUpperCase(); //vše velkými