OVH Cloud OVH Cloud

Pb de caractères

3 réponses
Avatar
Sylvestre
Bonjour

J'ai développer un fonction qui est supposée remplacer dans une chaine
les tabulations par des blancs...la déclaration de la méthode est :
"public static String mSubStr(String s_temp, char fromStr, char toStr)"

le caractère fromStr est remplacé par le caractère toStr dans la chaine
s_temp.
Le problème est : comment passer en argument le caractère tab ?
j'essaye avec unicode :

l_Line = mSubStr(l_Line, '\U0009', '\U000A0');

mais ça ne marche pas, j'obtiens les messages d'erreurs "Caractère
d'échappement incorrect" et
"Caractère littéral non fermé", etc...je ne pratique pas java, comment faire
?

Merci

3 réponses

Avatar
Bruno
dans l'article btbtfq$q15$, Sylvestre à
a écrit le 05/01/2004 15:48 :

Bonjour

J'ai développer un fonction qui est supposée remplacer dans une chaine
les tabulations par des blancs...la déclaration de la méthode est :
"public static String mSubStr(String s_temp, char fromStr, char toStr)"


pourquoi pas la methode replace

le caractère fromStr est remplacé par le caractère toStr dans la chaine
s_temp.
Le problème est : comment passer en argument le caractère tab ?
j'essaye avec unicode :

l_Line = mSubStr(l_Line, 'U0009', 'U000A0');


et avec 't'


mais ça ne marche pas, j'obtiens les messages d'erreurs "Caractère
d'échappement incorrect" et
"Caractère littéral non fermé", etc...je ne pratique pas java, comment faire
?

Merci




--
Bruno Causse
http://perso.wanadoo.fr/othello

Avatar
Bernard Koninckx
Au lieu d'utiliser le jeu de caractère UNICODE, j'essayerais d'utiliser le
't' équivalent à la tabulation en Java et C/C++ e peut être même d'autres
languages de programmation.

Bernard

"Sylvestre" a écrit dans le message de news:
btbtfq$q15$
Bonjour

J'ai développer un fonction qui est supposée remplacer dans une chaine
les tabulations par des blancs...la déclaration de la méthode est :
"public static String mSubStr(String s_temp, char fromStr, char toStr)"

le caractère fromStr est remplacé par le caractère toStr dans la chaine
s_temp.
Le problème est : comment passer en argument le caractère tab ?
j'essaye avec unicode :

l_Line = mSubStr(l_Line, 'U0009', 'U000A0');

mais ça ne marche pas, j'obtiens les messages d'erreurs "Caractère
d'échappement incorrect" et
"Caractère littéral non fermé", etc...je ne pratique pas java, comment
faire

?

Merci




Avatar
Sylvestre
Merci pour les réponses


"Sylvestre" a écrit dans le message news:
btbtfq$q15$
Bonjour

J'ai développer un fonction qui est supposée remplacer dans une chaine
les tabulations par des blancs...la déclaration de la méthode est :
"public static String mSubStr(String s_temp, char fromStr, char toStr)"

le caractère fromStr est remplacé par le caractère toStr dans la chaine
s_temp.
Le problème est : comment passer en argument le caractère tab ?
j'essaye avec unicode :

l_Line = mSubStr(l_Line, 'U0009', 'U000A0');

mais ça ne marche pas, j'obtiens les messages d'erreurs "Caractère
d'échappement incorrect" et
"Caractère littéral non fermé", etc...je ne pratique pas java, comment
faire

?

Merci