Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    43

    [c#] Split di una Stringa e inserimento in un array

    Ho una Stringa con un testo un po lungo. il mio intento è quello di cercare all'interno di questa stringa le parole che finiscono con : per esempio (info: prova: esempio.
    questi sono solo esempi le parole possono essere diverse e molteplici.
    per cui pensavo di fare in questo modo :
    Suvvidiere la Stringa in parole, ogni parola va a riempire il vertice di un array, per poi fare un ciclo e cercare quale finiva con i :



    codice:
    string s = "questo è il testo di esempio: ";
    	
    	string[] words = s.Split(' ');  // splitto la stringa in substringhe in base allo spazio per cui in parole 
    	foreach (string parola in words)  // qui mi aspetto che ogni stringa riempia l array
    	{
    	    Console.WriteLine(parola);  // mi aspetto che mi stampi tutte le parole invece stampa solo l'ultima
    	}

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Veramente vengono visualizzate tutte

    P.S. Questa non è la sezione corretta per il linguaggio C#
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    43
    infatti era quello che mi aspettavo, invece mi stampa solo l'ultima. In questo caso specifico "esempio:"

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Fammi capire ... tu vorresti trovare la parola

    esempio:

    ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    43
    infatti era quello che mi aspettavo, invece mi stampa solo l'ultima. In questo caso specifico "esempio:"

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sarà tardi ma non è che tu sia chiarissimo ...

    L'output è

    questo
    è
    il
    testo
    di
    esempio:


    come è giusto che sia, dato che stai visualizzando tutte le parole della frase.
    A questo punto non capisco proprio perché dici mi visualizza solo l'ultima ...

    In ogni caso, per visualizzare solo quella con il : allora ti basta

    codice:
    foreach (string parola in words)  
       if(parola.Contains(":"))
          Console.WriteLine(parola);
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,315

    Moderazione

    Ho spostato la discussione nel forum "Visual Basic e .NET Framework", dove vengono, appunto, trattati tutti i linguaggi .NET.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.