Restituire posizione di una stringa in un array

di Anonimizzato12759 il
4 risposte
Ciao ragazzi, sapete come ottenere la posizione di una stringa in un array?
Ad esempio :

string[] Animali = { "cane", "gatto", "pesce", "uccello" };
adesso ho una variabile che contiene la parola "pesce" e vorrei sapere in che posizione si trova questa parola nel mio array, come posso fare?

4 Risposte

  • Non so se ti può andare bene ma puoi provare così ho con un ciclo For(){}!






    void Button1Click(object sender, EventArgs e)
    		{
    			
    			int i = 0;
    			string[] Animali = { "cane", "gatto", "pesce", "uccello" };
    			foreach(string Ricerca in Animali)
    			{
    				if (Ricerca == "pesce") {
    				label1.Text = i.ToString();
    				label2.Text = Ricerca;
    					
    				}
    				i++;
    			}
  • Dato l'array, semplicemente
    
    int ix = Array.FindIndex(Animali, element => element.Equals("pesce", StringComparison.Ordinal));
    
    e avrai il risultato in ix
  • Giusto più pulito poi il metodo esiste già!
  • Grazie
    E come devo fare se al posto di una stringa devo trovare un carattere? (char)
Devi accedere o registrarti per scrivere nel forum
4 risposte