🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.java
2 messages
2 total messages Started by Radoslaw Poplawski Wed, 02 Apr 1997 23:39
Porownywanie ciagow w Javie
#459
Author: Radoslaw Poplawski
Date: Wed, 02 Apr 1997 23:39
13 lines
1113 bytes
Sa dwa ciagi zawierajace te same znaki, ale jeden z nich zostal np.
utworzony z tablicy char[], a drugi standardowo: String B = "abc".

Porownanie takich identycznych pod wzgledem zawartosci ciagow przy
pomocy (A==B) zawsze daje false. Czemu? Bo porownanie metoda
A.String.compareTo(B) w takim wypadku da 0 (czyli ciagi identyczne).

PS. Jak przekonwertowac zmienna typu float do int?
zmienna_int = zmienna_float.intValue()  powoduje blad.

Radoslaw Poplawski (Wroclaw) http://yi.com/home/PoplawskiRadoslaw/
MotorCity: http://www.geocities.com/MotorCity/3416/
F1: http://www.geocities.com/MotorCity/3416/f1.html
Re: Porownywanie ciagow w Javie
#460
Author: Artur Biesiadowski
Date: Thu, 03 Apr 1997 07:57
36 lines
1729 bytes
Radoslaw Poplawski (radekp@usa.net) wrote:
: Sa dwa ciagi zawierajace te same znaki, ale jeden z nich zostal np.
: utworzony z tablicy char[], a drugi standardowo: String B = "abc".

: Porownanie takich identycznych pod wzgledem zawartosci ciagow przy
: pomocy (A==B) zawsze daje false. Czemu? Bo porownanie metoda
: A.String.compareTo(B) w takim wypadku da 0 (czyli ciagi identyczne).

Jest tak dlatego ze a==b to porownanie pointerow a nie obiektow.
Nawet jezeli zrobisz
String a = "ala";
String b = "ala";
to a bedzie rozne od b;
Dopiero jakbys zrobil
String a = "ala";
String b = a;
To by byly rowne.


: PS. Jak przekonwertowac zmienna typu float do int?
: zmienna_int = zmienna_float.intValue()  powoduje blad.
Moze wystarczy
float f = 10.15;
int a = (int) f;
??
Nie jestem pewien, ale sprawdz to.
Poza tym jezeli deklarujesz float jako float to   nie mozesz odwolywac sie
do metod klasy Float - to co innego.
W tej chwili nie pomne jak to sie robi, ale bede strzelal ze albo
float f = 10.15;
int a = Float.intValue(f);
albo
Float f = new Float(10.15);
int a = f.intValue();

Artur
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