Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Přetypování pole

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

RE: Pretypovani pole

Autor: polakm

23:46:35 12.11.2011

> Natix: Na druhou stranu, nešlo by text ze souboru ukládat rovnou do pole (nebo listu) Stringů?
>> wiston: No pokud by to šlo, tak bych to hodně uvítal, ale nevim jak. Všechny read metody co jsem viděl to zapisujou přes for cyklus do charu a pak tisknou. Potřebuju prostě k načtenému textu takový přístup abych mohl měnit jednotlivá písmenka za řetězce...

Ja bych pouzil pro nacteni ze souboru java.io.BufferedReader.readLine() a na pole charu bych se vykvakl...


Příspěvek zaslán emailem

Citovat příspěvek

 

Re: Přetypování pole

Autor: Maaartin

21:47:58 12.11.2011

Hmmm, vzhledem k tomu ze on do toho opravdu mota char[], tak to radsi upresnim:

String s = "AHOJ";
s = "AHOJ".replaceAll("A", "ABC"); // vyleze "ABCHOJ"

Udelat String z char[] je jiny trivialni problem:

char[] chars = { 'A', 'H', 'O', 'J' };
String s = new String(chars);


Prinejhorsim se da udelat

final String[] a = s.split("");

a vztekat se s tim po znacich.

Citovat příspěvek

 

Re: Přetypování pole

Autor: Mi.Chal

20:38:31 12.11.2011

vviston Napsal:
-------------------------------------------------------
> No pokud ale replace opravdu jen prohodi "neco"
> tak je tady stejne problem ze v poli charů nemuzu
> vymenit char za String.

string je v podstate pole charu a cast jich muzes vyhodit a nahradit necim jinym

Citovat příspěvek

 

Re: Přetypování pole

Autor: vviston

19:26:54 12.11.2011

No pokud ale replace opravdu jen prohodi "neco" tak je tady stejne problem ze v poli charů nemuzu vymenit char za String.

Citovat příspěvek

 

Re: Přetypování pole

Autor: wiston

19:26:19 12.11.2011

No pokud ale replace opravdu jen prohodi "neco" tak je tady stejne problem ze v poli charů nemuzu vymenit char za String.

Citovat příspěvek

 

Re: Přetypování pole

Autor: mKorbel

18:35:35 12.11.2011

to je ako si doma namontovat 50-75m dlhu hadicu na fiting, obehnut s tou hadicou okolo susedovho domu, vratit sa domov, pustit vodu do hadice a bez mihnutia oka si naliat vodu z hadice do poharu, na to je tu metody

replace(); alebo replaceAll(); za pomoci Regex

Citovat příspěvek

 

Re: Přetypování pole

Autor: wiston

18:13:07 12.11.2011

No pokud by to šlo, tak bych to hodně uvítal, ale nevim jak. Všechny read metody co jsem viděl to zapisujou přes for cyklus do charu a pak tisknou. Potřebuju prostě k načtenému textu takový přístup abych mohl měnit jednotlivá písmenka za řetězce...

Citovat příspěvek

 

Re: Přetypování pole

Autor: Natix

18:01:44 12.11.2011

Pole charů na pole Stringů přímo přetypovat nejde. Musíš ručně vytvořit pole Stringů stejné velikosti a pro každý char vytvořit na odpovídajícím indexu nový String.

[code]
char[] chars = { 'A', 'H', 'O', 'J' };
String[] strings = new String[chars.length];
for (int i = 0; i < chars.length; i++) {
strings[i] = String.valueOf(chars[i]);
}
[/code]

Na druhou stranu, nešlo by text ze souboru ukládat rovnou do pole (nebo listu) Stringů?

Citovat příspěvek

 

Přetypování pole

Autor: wiston

16:56:17 12.11.2011

Ahoj, je možné přetypovat pole typu char, ve kterém jsem si uložil znaky z textového souboru na pole STRING ? Abych mohl třebas znak A nahradit řetězcem ABC ?

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: