🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.java
5 messages
5 total messages Started by Jacek Laskowski Thu, 29 May 1997 17:54
Konwersja byte[] na char[]?
#630
Author: Jacek Laskowski
Date: Thu, 29 May 1997 17:54
10 lines
920 bytes
Hi!
W jaki sposob przeprowadzic konwersje byte[] na char[]?
Interesuje mnie jakas prosta metoda, nie petla if, for, ani
String buf=new
StringBuffer(2).insert(0,(char)inBuf[0]).insert(1,(char)inBuf[1]).toString(); 
JL. 
----------------------------------------------
Jacek Laskowski              
J.Laskowski@bu.uni.torun.pl
laska@mat.uni.torun.pl
Re: Konwersja byte[] na char[]?
#631
Author: Artur Biesiadowski
Date: Thu, 29 May 1997 18:23
17 lines
1324 bytes
Jacek Laskowski <J.Laskowski@bu.uni.torun.pl> wrote:
: Hi!
: W jaki sposob przeprowadzic konwersje byte[] na char[]?
: Interesuje mnie jakas prosta metoda, nie petla if, for, ani
: String buf=new
: StringBuffer(2).insert(0,(char)inBuf[0]).insert(1,(char)inBuf[1]).toString(); 

Niestety sie nie da.
Byc moze w jakims magicznym pakiecie jest konwerter , ale jezeli nawet to
jest zrobione w javie jako petla for :)
Tak wiec napisz wlasna funkcyjke, albo wpisuj za kazdym razem for.
Jedna uwaga - nie stosuj tablica.length w warunku petli. O wiele
ekonomiczniej jest zadeklarowac zmienna lokalna i tam umiescic dlugosc -
dzieki temu odwolasz sie do .length tylko raz.


Artur
Re: Konwersja byte[] na char[]?
#632
Author: Jacek Laskowski
Date: Thu, 29 May 1997 18:35
19 lines
1313 bytes
Artur Biesiadowski wrote:
Hi!
> Niestety sie nie da.
:((((
> Byc moze w jakims magicznym pakiecie jest konwerter , ale jezeli nawet to
> jest zrobione w javie jako petla for :)
> Tak wiec napisz wlasna funkcyjke, albo wpisuj za kazdym razem for.
Tak tez zrobilem;)))
> Jedna uwaga - nie stosuj tablica.length w warunku petli. O wiele
> ekonomiczniej jest zadeklarowac zmienna lokalna i tam umiescic dlugosc -
> dzieki temu odwolasz sie do .length tylko raz.
Wlasnie popelnilem ten blad - zaraz poprawka;)))
> 
> Artur
JL.
----------------------------------------------
Jacek Laskowski              
J.Laskowski@bu.uni.torun.pl
laska@mat.uni.torun.pl
Re: Konwersja byte[] na char[]?
#634
Author: Artur Biesiadowski
Date: Tue, 29 Jul 1997 18:16
19 lines
1583 bytes
Jacek Teska <jacek@soft-eks.com.pl> wrote:
: Artur Biesiadowski wrote:
: > Tak wiec napisz wlasna funkcyjke, albo wpisuj za kazdym razem for.
: > Jedna uwaga - nie stosuj tablica.length w warunku petli. O wiele
: > ekonomiczniej jest zadeklarowac zmienna lokalna i tam umiescic dlugosc -
: > dzieki temu odwolasz sie do .length tylko raz.
: > 
: Czy ma to aĆŒ takie znaczenie ? PrzecieĆŒ w koƄcu length to pole, a nie
: metoda.

Stanowczo jest roznica.
1) sprytne JIT laduja czesc zmiennych lokalnych do rejestrow, z .length
tak sie nie zrobi.
2) Przy tablicy za kazdym razem trzeba sprawdzic czy nie jest przypadkiem
null - aby w razie czego rzucic wyjatek. Przy zmiennej VM nie musi tego
robic, wiec jest szybciej (to co prawda tylko dla niektorych VM, kaffe na
przyklad sobie z tym radzi, ale np na win32 nie ma innej mozliwosci)

Artur
Re: Konwersja byte[] na char[]?
#633
Author: Jacek Teska
Date: Tue, 29 Jul 1997 22:58
12 lines
1100 bytes
Artur Biesiadowski wrote:

> Niestety sie nie da.
> Byc moze w jakims magicznym pakiecie jest konwerter , ale jezeli nawet to
> jest zrobione w javie jako petla for :)
> Tak wiec napisz wlasna funkcyjke, albo wpisuj za kazdym razem for.
> Jedna uwaga - nie stosuj tablica.length w warunku petli. O wiele
> ekonomiczniej jest zadeklarowac zmienna lokalna i tam umiescic dlugosc -
> dzieki temu odwolasz sie do .length tylko raz.
> 
Czy ma to aĆŒ takie znaczenie ? PrzecieĆŒ w koƄcu length to pole, a nie
metoda.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads