Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    come tagliare una stringa in + punti

    ho un uan stringa di un file di log ES.

    DATA||EVENTO||ERRORI||UTENTE

    voglio spezzettarla usando come campi delimitanti || come posso fare?

    mi servirebbe una cosa tipo explode del php insomma^^


    thx
    my workgroup :sexpulp:
    http://www.promisestudios.net

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    In che linguaggio?
    Se devi farlo in Java hai a disposizione la classe StringTokenizer che fa proprio questo: gli puoi dire qual è il separatore dei vari tokens e lui si arrangia a suddividerla.


    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

  3. #3
    in C scusate la dimenticanza
    my workgroup :sexpulp:
    http://www.promisestudios.net

  4. #4
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012
    I C++ si potrebbe usare la classe string...

    In C ti metti il header:
    codice:
    #include <string.h>
    e usi la funzione strstr(char *str, char *str2) che restituisce un puntatore alla prima occorrenza di str2 in str.

  5. #5
    non ho capito mi spiace

    potresti completarmi l'esempio, io Ho:


    char stringa=1983||CIAO||TUTTO OK;

    come faccio ad ottenere questo?

    char data=1983
    char msg=CIAO
    char msg2=TUTTO OK

    ?
    my workgroup :sexpulp:
    http://www.promisestudios.net

  6. #6
    uppino, sono rimasto completamente bloccato a sto punto, l'altra tecnica sarebbe di tabulizzare tutto il file, ma non mi piace, preferisco i caratteri delimitatori
    my workgroup :sexpulp:
    http://www.promisestudios.net

  7. #7
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Originariamente inviato da mageta
    in C scusate la dimenticanza
    la funzione strtoken ma fai attenzione ad utilizzarla. Usa un vettore di caratteri piuttosto che un puntatore a stringa altrimenti si incasina nel passaggio parametri


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.