problem ze Stringiem

Oglądasz archiwalną wersję wątku "problem ze Stringiem" z forum pl.comp.lang.java



kruszyna - 13 Cze 2002, 13:13
chce sprawdzic, czy zmienna typu string jest rozna od 0, taki mam kod i nic
:( co zrobic?

if (zmiennaString != null) {
  jakaś tam operacja ...

}



pozdraiwam
krusyzna




Arek Margraf \(Germania\) - 13 Cze 2002, 13:25

chce sprawdzic, czy zmienna typu string jest rozna od 0, taki mam kod i
nic
:( co zrobic?

if (zmiennaString != null) {
  jakaś tam operacja ...
}



Kod jest dobry a zmienna typu String moze byc co nalwyzej nullem a nie zerem
(co rozumiesz przez '0' ?)

A.



** fis ** - 13 Cze 2002, 14:05
Jesliby chodzilo o to czy zawiera owy string tresc inna niz "0" to mozna by
tak:

String text = .....
...
if ( ! text.equalsToIgnoreCase( "0" ) ) {
    tutaj cos jesli tresc rozna od "0"

}



...

chce sprawdzic, czy zmienna typu string jest rozna od 0, taki mam kod i
nic
:( co zrobic?

if (zmiennaString != null) {
  jakaś tam operacja ...
}

pozdraiwam
krusyzna





kruszyna - 13 Cze 2002, 15:15

| chce sprawdzic, czy zmienna typu string jest rozna od 0, taki mam kod i
nic
| :( co zrobic?

| if (zmiennaString != null) {
|   jakaś tam operacja ...
| }

Kod jest dobry a zmienna typu String moze byc co nalwyzej nullem a nie
zerem
(co rozumiesz przez '0' ?)



tak, zle sie wyrazilam, chodzi o to, aby sprawdzic, czy zmienna jest rozna
od null

pozdrawiam
kruszyna




Arek Margraf \(Germania\) - 14 Cze 2002, 03:27

| chce sprawdzic, czy zmienna typu string jest rozna od 0, taki mam kod
i
| nic
| :( co zrobic?

| if (zmiennaString != null) {
|   jakaś tam operacja ...
| }

| Kod jest dobry a zmienna typu String moze byc co nalwyzej nullem a nie
zerem
| (co rozumiesz przez '0' ?)

tak, zle sie wyrazilam, chodzi o to, aby sprawdzic, czy zmienna jest rozna
od null



No to wydaje sie ze jest OK, a co nie dziala, jak sie zachowuje ?

A.



Zbigniew Zawadzki - 14 Cze 2002, 06:24

chce sprawdzic, czy zmienna typu string jest rozna od 0, taki mam kod i nic
:( co zrobic?

if (zmiennaString != null) {
  jakaś tam operacja ...
}

pozdraiwam
krusyzna



Powyzszy kod jest ok.

A moze chcesz sprawdzic czy zmienna nie jest String'iem zerowej
dlugosci. Wtedy warunek powinien wygladac tak
if (zmiennaString != null && zmiennaString.length() 0)

Zbyszek



Tomisław Kityński - 14 Cze 2002, 14:04
Jesliby chodzilo o to czy zawiera owy string tresc inna niz "0" to mozna
by
tak:

String text = .....
...
if ( ! text.equalsToIgnoreCase( "0" ) ) {
    tutaj cos jesli tresc rozna od "0"
}
...



  Jeśli już to equalsIgnoreCase(), a poza tym dlaczego IgnoreCase?
Przecież cyfry mają tylko jeden symbol, a nie jak znaki alfabetu
wielkie i małe...



** fis ** - 14 Cze 2002, 14:43

| Jesliby chodzilo o to czy zawiera owy string tresc inna niz "0" to mozna
by
| tak:

| String text = .....
| ...
| if ( ! text.equalsToIgnoreCase( "0" ) ) {
|     tutaj cos jesli tresc rozna od "0"
| }
| ...

  Jeśli już to equalsIgnoreCase(), a poza tym dlaczego IgnoreCase?
Przecież cyfry mają tylko jeden symbol, a nie jak znaki alfabetu
wielkie i małe...



To co zaproponowalbys w zamian?
skoro nie Ignore....

Slawek



Jezuch - 14 Cze 2002, 15:23


To co zaproponowalbys w zamian?
skoro nie Ignore....



String.equals(String)
?

:



Marcin Cenkier - 14 Cze 2002, 15:41

chce sprawdzic, czy zmienna typu string jest rozna od 0, taki mam kod i nic
:( co zrobic?

if (zmiennaString != null) {
  jakaś tam operacja ...
}



moim zdaniem najlepiej sprawdza się kod:

if("0".equals(text)){
   ...

}



PANSP :)



** fis ** - 14 Cze 2002, 16:13


| To co zaproponowalbys w zamian?
| skoro nie Ignore....

String.equals(String)
?



No i tu wlasnie moje zastanowienie... bo tak naprawde to jest
String.equals( Object ) a nie String.equals( String )... dlaczego w
equalsIgnoreCase jest parametrem String a w equals jest Object?

Slawek



Marcin Cenkier - 14 Cze 2002, 17:38

No i tu wlasnie moje zastanowienie... bo tak naprawde to jest
String.equals( Object ) a nie String.equals( String )... dlaczego w
equalsIgnoreCase jest parametrem String a w equals jest Object?



bo w equalsIgnoreCase może być String a w equals nie może (to metoda
dziedziczona po Object). A tak poza tym, to String ma pokrytą metodę
equals i zachowuje się oczywiście poprawnie i zgodnie z oczekiwaniami.


** fis ** - 14 Cze 2002, 17:42

| No i tu wlasnie moje zastanowienie... bo tak naprawde to jest
| String.equals( Object ) a nie String.equals( String )... dlaczego w
| equalsIgnoreCase jest parametrem String a w equals jest Object?

bo w equalsIgnoreCase może być String a w equals nie może (to metoda
dziedziczona po Object). A tak poza tym, to String ma pokrytą metodę
equals i zachowuje się oczywiście poprawnie i zgodnie z oczekiwaniami.



To wyjaśnia kwestie.
dzieki

Slawek



Jezuch - 14 Cze 2002, 18:09


No i tu wlasnie moje zastanowienie... bo tak naprawde to jest
String.equals( Object )



Fak-tycznie :]
Ale nie ma co biadolić, jeśli ten Object nie jest instanceof String,
metoda zwraca po prostu false... (ech, ten żargon...)

Czy znajdzie sie dzielny rycerz chetny do pomocy niewiescie? ^^ - problemy z xml, namespace i java
Kilka pytań na temat podejścia do problemu utrwalania i pobierania danych (Spring+Hibernate)
Dystrybucja jre z instalką własnej aplikacji - IzPack+launch4j - sukcesy i problemy.
Problem z tablica we wlasnym typie - Webservice java axis - .net klient
  • pielegniarki opieka kielce
  • czemu po moim routerze jest getaway a potem
  • kretynskie smsy od roznych reklamodawcow
  • smieszne teksty historie
  • drzewka do kupienia
  • katowice awf fizjoterapia egzaminy
  • java;warcaby
  • tunezyjski aar 1066 1820
  • o symbianie na powaC2 nie czyli
  • Zbieranina wiadomości z for dyskusyjnych || Indeks