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

    [JAVA] eliminare esadecimale da testo proveniente da file xml

    Ciao a tutti,

    ho un problema con del testo che recupero facendo il parsing di documenti xml esportati con framemaker.

    In sostanza framemaker nell'atto dell'esportazione mi mantiene all'interno del testo degli 0A esadecimali. (questo l'ho visto, una volta importati i dati nel db, da mysql front)

    Come posso, una volta ottenuto il testo, eliminarli?

    Vi posto il codice del mio metodo...per ora son soltanto delle prove...

    grazie in anticipo

    public String replaceSpazi(String stringa){

    char a = (char)10;
    String nulla="~";
    char b = nulla.charAt(0);

    stringa=stringa.replace("\n","");
    stringa=stringa.replace("\r","");
    stringa=stringa.replace(a,b);

    stringa=stringa.replace("~","");
    stringa=stringa.replace(" "," ");

    return stringa;
    }

    nota: mi sembra di aver capito che l'esadecimale 0A corrisponde al char di 10
    Realizzazione siti web
    ____________________________
    how terrible thing is knowledge when it brings no profit to the wise...

  2. #2
    stampando il valore esadecimale di 10 mi torna "a"...perchè??
    Realizzazione siti web
    ____________________________
    how terrible thing is knowledge when it brings no profit to the wise...

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    Il carattere 0x0A (equivalente a 10 in decimale) è il carattere di new line.

    stampando il valore esadecimale di 10 mi torna "a"...perchè??
    Beh... perchè, come già detto, 10 in base 10 corrisponde a A in base 16.
    Non è che 0A sia tanto diverso da A, come 010 non è diverso da 10 (in decimale).


    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

  4. #4
    ok grazie mille

    intanto ho risolto (era, come spesso capita, un problema diverso che mi sviava), ma sei stato chiarificatore

    Realizzazione siti web
    ____________________________
    how terrible thing is knowledge when it brings no profit to the wise...

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.