Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002

    Eliminare duplicati su stringa

    Buongiorno a tutti.
    Vengo al dunque.

    Leggo da un file csv diverse righe es.

    nome prodotto 2kg banana
    nome prodotto 2kg fragola
    nome prodotto 2kg ciliegia
    nome prodotto 2 1,2 kg
    nome prodotto 3 5 kg banana

    Vorrei eliminare la parte dove sono presenti i gusti per inserire poi nel database solo un prodotto senza le varianti.

    Purtroppo come vedete non sempre è presente il gusto, quindi non posso eliminare sempre l'ultima parte della stringa.

    In mente ho un idea di sostituzione stringhe , ma prima di influenzarvi (magari negativamente), aspetto anche i vostri consigli.

    Grazie.

  2. #2
    stringa=stringa.replace("banana","")

    così togli banana. pensa tu al resto

  3. #3

    Moderazione

    Di che linguaggio si parla?
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Vb.net

  5. #5
    Originariamente inviato da cassano
    Vb.net
    Ok, ora lo aggiungo al titolo, ma ricordati che va sempre specificato (e dopo 2500 messaggi ormai dovresti saperlo...).
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Grazie, di solito lo faccio

  7. #7

  8. #8
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    No.

  9. #9
    il mio suggerimento non va bene?

  10. #10
    Utente di HTML.it L'avatar di Vinsent
    Registrato dal
    May 2011
    Messaggi
    314
    Potresti fare così:
    [list=1][*]"splitta" la riga in base agli spazi[*]se l' ultimo elemento non contiene "kg" eliminalo[*]ricostruisci la riga con gli spazi[*]aggiungi la riga ricostruita ad un' array verificando che questo non la contenga già[/list=1]
    Così, dall' array dovresti ottenere quello che ti serve...penso che per i punti 1 2 3 si potrebbe usare le regex ma non le so usare....

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.