NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 15 - Textové řetězce v Javě do třetice - Split a join

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
Avatar
zitekv
Člen
Avatar
zitekv:23.3.2019 22:29

Když sem nevložíš kód toho cyklu, co ti dělá problémy, tak to bez věštecké koule nejde poradit.
Naštěstí jednu mám :-)
Podle všeho v cyklu projíždíš celou abecedu a pokud je shoda přiřadíš písmeno, ale cyklus nezastavíš ( a to právě udělá ten break - tzn. s if else to nemá žádnou souvislost) a další kontrolou ti to zase vloží otazník. Akorát z je na konci, tak to tam zůstane.
Je to tak?

 
Odpovědět
23.3.2019 22:29
Avatar
Marcel Mares
Člen
Avatar
Odpovídá na Tereza Přibáňová
Marcel Mares:22.8.2019 19:14

jaký odstrašující příklad, vždyť to máte dobře, jenom jste si ty poslední dva řádky nevyndala z těch cyklů, ale sama jste si toho za chvíli všimla a váš kód jste podle mě hezky zjednodušila tím, že i tu naši abecedu jste dala do pole stringů a odpadlo převádění mezi int a char a díky .toLowerCase a .trim na vstupu uživatele odpadly problémy s velkými písmeny a mezerami,
za mě určitě palec nahoru

 
Odpovědět
22.8.2019 19:14
Avatar
Pavel Indrák:3.3.2020 15:37

Mohl by mi prosím někdo napsat příklad použití metody Join()?? Děkuji. Použití metody split() chápu včetně syntaxe. Nicméně bych potřeboval vidět i praktický příklad toho Joinu, kvůli správné syntaxi.

 
Odpovědět
3.3.2020 15:37
Avatar
Matěj Klimeš:13.3.2020 19:40

Chtěl bych se Vás všech zeptat, co mám špatně. Snažil jsem se vytvořit program, který normální zprávu zašifruje do morseovky, jenže při vypsání zakódovaného textu se vypíše jen otazník. Řekne mi někdo, kde mám chybu? Předem díky.

 
Odpovědět
13.3.2020 19:40
Avatar
Alesh
Tvůrce
Avatar
Odpovídá na Matěj Klimeš
Alesh:13.3.2020 21:40

Předně kód nedávej jako obrázek, ale do tagu pro kód, tj. klikni na "</>" nebo Ctrl + K
Chyba je určitě v podmínce uvnitř for cyklu, kde procházíš jednotlivé kódy pro písmena a porovnáváš je s otazníkem (proměnná morseuvZnak), což nebude nikdy splněno, tudíž v proměnné morseuvZnak zůstane ten otazník.

Editováno 13.3.2020 21:41
 
Odpovědět
13.3.2020 21:40
Avatar
Alesh
Tvůrce
Avatar
Odpovídá na Pavel Indrák
Alesh:13.3.2020 21:53

Tak máš to vlastně "reverzní" metodu k tomu split. Split to rozseká podle toho oddělovače do pole. Join naopak spojí pole do textového řetězce se zvoleným oddělovačem. Např.:

String kamaradi[] = {"Pavel", "Lojza", "Pepík"};
System.out.println("Moji kamarádi jsou: " + String.join(", ", kamaradi));
//Moji kamarádi jsou: Pavel, Lojza, Pepík
 
Odpovědět
13.3.2020 21:53
Avatar
Odpovídá na Matěj Klimeš
Rozbita Zaluzie:25.4.2020 13:30

Matěj Klimeš problém je v tom že pří dekódování morseovky napíšeš několik kódů oddělených mezerou např.: ".- -- -.. ." a od toho je ta metoda split() ale protože pří zakódování do morseovky píšeš slova která jsou z písmenek bez oddělení mezer a proto musíš místo metody split() použít metodu toCharArray() který rozdělí celý string na char neboli jednotné znaky které pak projdou cyklem a pokud je v cyklu vše dobře měly by se předělat na morseovku.. a ještě něco u řádku který pak přidává jednotné morseovy znaky předělej kód tak aby se do konečné zprávy přidal jeden znak + mezera (aby ne konci byly znaky oddělené) a poté by mělo vše fungovat :) kdyby ne ještě napiš

 
Odpovědět
25.4.2020 13:30
Avatar
Michal
Člen
Avatar
Michal:3.9.2020 20:32

Ahoj, chtěl bych požádat o radu. Nemůžu přijít na to, kde mám chybu (viz. přiložený zdrojový kód). Pokusil jsem se zadaný text zašifrovat pomocí Morseovky, ale nedaří se mi to. Předem děkuji za radu.

 
Odpovědět
3.9.2020 20:32
Avatar
Michal
Člen
Avatar
Michal:3.9.2020 20:42

Ahoj ještě jednou. Omlouvám se, vidím, že u mého dotazu žádná příloha není. Zkusím tedy druhý pokus :) Jedná se o Lekci9_priklad2 - Morseovku. Nemůžu přijít na to, co je špatně. Předem děkuji za radu.

 
Odpovědět
3.9.2020 20:42
Avatar
Alesh
Tvůrce
Avatar
Odpovídá na Michal
Alesh:4.9.2020 20:06

A ten tvůj kód si má ten, kdo ti chce poradit přepsat z obrázku? :-)
Klikni na </>, vloží ti to tag pro vložení kódu a tak svůj kód dej do něj.
[ code]
... tvůj kód ...
[/code]

 
Odpovědět
4.9.2020 20:06
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 122.