PDA

View Full Version : [c#] array di string


sarumanfred
12-06-2006, 12:07
salve.. allora passo subito all'esempio:D

io ho questo array[4]

array[0] = "ciao";
array[1] = "ciao2";
array[2] = "ciao3";
array[3] = "ciao4";

poi faccio questa assegnazione

array[1] = "";

ora perchè quando faccio un ciclo while che gira l'array, e faccio questa verifica
if(array[i] == "")
non mi da mai valore vero??? cioè l'if da sempre falso!

come posso fare per cancellare una stringa , e per verificare se una locazione è vuota ?? grazie:)

thebol
12-06-2006, 12:15
salve.. allora passo subito all'esempio:D

io ho questo array[4]

array[0] = "ciao";
array[1] = "ciao2";
array[2] = "ciao3";
array[3] = "ciao4";

poi faccio questa assegnazione

array[1] = "";

ora perchè quando faccio un ciclo while che gira l'array, e faccio questa verifica
if(array[i] == "")
non mi da mai valore vero??? cioè l'if da sempre falso!

come posso fare per cancellare una stringa , e per verificare se una locazione è vuota ?? grazie:)

in java l'operatore == per le stringhe controlla che sia lo stesso oggetto, non che il contenuto sia uguale.
prova a vedere se le stringhe c# non abbiano un metodo equals o simile

sarumanfred
12-06-2006, 13:29
in java l'operatore == per le stringhe controlla che sia lo stesso oggetto, non che il contenuto sia uguale.
prova a vedere se le stringhe c# non abbiano un metodo equals o simile

beh, cito un testo:

== uguaglianza , contronta due operandi..

maxithron
12-06-2006, 16:55
if (array[i].Length != 0)
{
//gestisci ciò che devi gestire
}

sarumanfred
12-06-2006, 17:52
if (array[i].Length != 0)
{
//gestisci ciò che devi gestire
}


ok grazie mille!:)