Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    280

    [c] prelevare testo da una stringa

    ciao a tutti, volevo sapere come posso prelevare un testo da un carattere ad un altro, e sostituire un testo diverso di dimensioni all'interno di un'altro??
    ad esempio ho la stringa " ciao sono antonio ' avere scritto ' ciao "
    in questa stringa vorrei trovare la stringa che inizia e finisce per ' , e magarli sostituirgli al suo posto la stringa " ho scritto ", la stringa da sostituire è più corta di quella da sostituire, avevo pensato per sostituirlo di fare una concatenazione fra la parte prima del ' , la parte sostituita , e la parte finale della stringa, però mi sembra un pò macchinoso.. aspetto presto vostre notizie grazie anticipatamente

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se la stringa e' stata allocata dinamicamente, puoi reallocare lo spazio e copiare le parti che ti interessano nel posto giusto.

    Se e' allocata diversamente, le cose cambiano ...

    In ogni caso, il modo migliore e' quello di allocare una nuova stringa, copiarci la prima con le modifiche e liberare la prima.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    280
    si ma come le effettuo le modifiche, cioè vorrei sapere come faccio la ricerca di una stringa che va da 'a' a 'b', e prelevarla, e poi come faccio a sostituire una stringa al posto di una sottostringa...

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Per fare la ricerca, ad esempio, con la strstr

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    280
    per la ricerca io conosco soltanto il primo e l'ultimo carattere della sottostringa....
    help please

  6. #6

    Uhm

    Bhe maggico,

    direi che allora devi usare un po di ciclo per indivuduare nella stringa il primo e l ultimo carattere, che mi pare nel tuo caso sia il ', una volta individuato l inizio e la fine puoi sostituire la sottostringa e rielaborare la stringa principale.

    Ciau!

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.