begin process at 2008 05 12 07:13:38
1 170 148 membres
52 nouveaux aujourd'hui
13 956 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : utiliser unmarshal de la bibliothèque API [ Système / API ] (wise0128216712)

utiliser unmarshal de la bibliothèque API le 08/05/2008 16:51:23

wise0128216712
Bonjour,

Je voudrais utiliser la fonction unmarshal de la bibliothèque API (classe NormalizedStringAdapter ) mais je ne comprends pas comment faire. Le but est donc de formater une String pour qu'elle ne comporte par d'erreurs d'espaces.

Voici ce qui est dit sur l'API:

unmarshal

public Stringunmarshal(String text)
Removes leading and trailing whitespaces of the string given as the parameter, then replace any tab, CR, and LF by a whitespace character ' '.

Specified by:
unmarshal in class XmlAdapter<String,String>
Parameters:
text - The value to be converted. Can be null.

Quelqu'un pourrait me donner un exemple de la manière dont on peut l'utiliser?
Merci d'avance,
                       wise

Re : utiliser unmarshal de la bibliothèque API le 08/05/2008 17:16:54

Twinuts
Membre Club
(Admin CS)
Salut,

NormalizedStringAdapter nsa = ...;
String maChaineQuiPueTellementQuelleEstMoche = .........;
String maChaineTouteBelleEstToutePropre = nsa.unmarshal(maChaineQuiPueTellementQuelleEstMoche);




------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO

Re : utiliser unmarshal de la bibliothèque API le 08/05/2008 17:35:36

wise0128216712
Merci beaucoup!

Mais.. euh, ça va te paraître un peu idiot comme question, mais que doit-on mettre à droite du = de NormalizedStringAdapter nsa ?

Les seules déclarations que je connais avec = sont avec new, ou alors PrintWriter, Buffered reader, etc

Merci déjà pour l'aide apportée, j'apprécie.

wise

Re : utiliser unmarshal de la bibliothèque API le 08/05/2008 19:45:13

Twinuts
Membre Club
(Admin CS)

Salut,


un simple NormalizedStringAdapter nsa = new NormalizedStringAdapter(); suffit nan ?



------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO

Re : utiliser unmarshal de la bibliothèque API le 08/05/2008 20:13:07

wise0128216712
pardon, ça marchait effectivement, mais c'est parce que je n'avais pas importé javax.xml.bind.annotation.adapters.NormalizedStringAdapter. Par contre, je ne comprends pas, ça ne fait rien!

J'ai tapé ceci:

import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;

public class CorrectionPhrase {
    public static void main(String[] args) {
        NormalizedStringAdapter nsa = new NormalizedStringAdapter();
        Terminal.ecrireStringln("Phrase?");
        String ChaineNonCorrigee= Terminal.lireString();
        String ChaineCorrigee = nsa.unmarshal(ChaineNonCorrigee);
        System.out.println(ChaineCorrigee);
     }
}
Et ça m'affiche exactement ce que je viens de taper! Une idée?

wise


Classé sous : string, utiliser, api, bibliothèque, unmarshal

Participer à cet échange

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS