NOVINKA: Začni v IT jako webmaster s komplexním akreditovaným online kurzem Tvůrce WWW stránek. Zjisti více:
NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Lekce 6 - Primitivní datové typy v Javě

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Nejnovější komentáře jsou na konci poslední stránky.
Avatar
Martin Nebesář:6.2.2017 20:32
String pismo = "";

Zde v uvozovkach jsem mel uvedene sve jmeno, ale pri zmene na jine se samozrejme otisklo spatne puvodni.

Avatar
Lukáš Vítek:9.3.2017 17:33

Ahoj, asi mám absurdní dotaz, ale chtěl jsem zkusit předělat replace, ale s tím, aby to nebralo na zřetel záměnu malých a velkých písmen. Bohužel se mi to povedlo jen z části. Může na to někdo prosím mrknout?

String konfig = "C# je nejlepší";
konfig = konfig.toLower­Case();
konfig = konfig.toUpper­Case();
konfig = konfig.replace ("c#", "Java");
System.out.prin­tln(konfig);

Chybu to nehlásí, ale hází to změnu velikosti písmene C

Díky

Avatar
Odpovídá na Lukáš Vítek
Matúš Petrofčík:9.3.2017 17:42
String konfig = "C# je nejlepší";

// teraz zmeníš všetky písmenká na malé
konfig = konfig.toLowerCase();

// teraz zmeníš všetky písmenká na veľké, prečo? :D
konfig = konfig.toUpperCase();

konfig = konfig.replace ("c#", "Java");
System.out.println(konfig);

Riešením môže byť buď:

String konfig = "C# je nejlepší";
konfig = konfig.replace ("C#", "Java"); // najprv skúsiť veľké C
konfig = konfig.replace ("c#", "Java"); // potom skúsiť malé c
System.out.println(konfig);

ale najideálnejšie by malo byť toto:

String konfig = "C# je nejlepší";
konfig = konfig.replaceAll("(?i)c#", "Java"); // pridaním (?i) pred dané písmenko by malo hľadať C# bez ohľadu na veľkosť písmenka, taktiež sa zmenila metoda
System.out.println(konfig);
Odpovědět
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Odpovídá na Matúš Petrofčík
Lukáš Vítek:9.3.2017 17:45

Aha, tak jsem špatně pochopil konfig.toLower­Case() a Upper, myslel jsem, že to díky tomu bude projíždět možnosti jak velkých tak malých. Díky

Avatar
Mirek
Člen
Avatar
Mirek:10.3.2017 16:28

Nadpisy metod jsou zavádějící: StartsWith(), Replace(), atd.... - správně startsWith(), replace(), trim(), atd. vše začíná malým písmenem.

Avatar
Maroš Škumát:14.4.2017 18:55

Keď skúšam spustiť ten program na Trim() tak mi to vždy vypíše toto:
Exception in thread "main" java.lang.Unsup­portedOperati­onException: Not supported yet.
at trim.sc.nextLi­ne(sc.java:15)
at trim.Trim.main(Trim­.java:19)
C:\Users\GameP­C\AppData\Local\Net­Beans\Cache\8­.2\executor-snippets\run.xml:53: Java returned: 1
BUILD FAILED (total time: 0 seconds)

Avatar
Odpovídá na Maroš Škumát
Miroslav Peterka:11.5.2017 10:24

Zde je v článku chyba, je třeba založit objekt (snad to neříkám blbě:-) ) sc. Přidal jsem si na začátek řádek
Scanner sc = new Scanner(System.in, "Windows-1250");
a vše fachá jak má :).

Avatar
Odpovídá na Miroslav Peterka
Miroslav Peterka:11.5.2017 10:43

Stejná chybička je podle mě i v sekci pro count() metodu.

Avatar
pocitac770
Tvůrce
Avatar
Odpovídá na Miroslav Peterka
pocitac770:11.5.2017 14:30
Pokud budete potřebovat v kterémkoli ze svých programů načíst text z konzole, je nutné program takto upravit a přidat proměnnou sc!

Úryvek z předchozího dílu, David počítá s tím, že ten složitý řádek není potřeba psát do každého příkladu, akorát zabírá místo navíc

Nejnovější komentáře jsou na konci poslední stránky.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 184.