Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1055 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Résolu] String2charArray et charArray2String

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] String2charArray et charArray2String

n°1945155
Simeonn
Posté le 26-11-2009 à 23:37:01  profilanswer
 

Salut tout le monde :hello: ,
 
Alors voilà, j'ai un petit soucy.
J'ai un string de longueur aléatoire.
Le but est de changer chaque caractère par un autre (selon une règle).
 
Pour celà, j'ai pensé à prendre le string, le mettre en charArray, traiter chaque élément indépendamment et tout remettre en String.
Néanmoins, je me retrouve avec des [c@05680f8sdf et autres conneries du genre  :sarcastic:  
 
J'ai trouvé une solution avec des StringBuffered mais la suite nécessitant obligatoirement un String, ... :sarcastic:  
 
Quelqu'un a-t'il une solution?
D'avance merci  :jap: .


Message édité par Simeonn le 27-11-2009 à 14:27:40
mood
Publicité
Posté le 26-11-2009 à 23:37:01  profilanswer
 

n°1945169
cbeyls
Hail to the King, Baby
Posté le 27-11-2009 à 01:59:35  profilanswer
 

Normalement String.toCharArray() te renvoie un tableau de caractères tout à fait ordinaire. Les String utilisent des tableaux de char en interne.
 
Sinon tu utilises StringBuilder, tu récupères chaque caractère de ton String avec s.charAt(position) et tu concatènes le nouveau caractère à ton StringBuilder avec sb.append(char). Ensuite sb.toString() te renvoie la nouvelle chaîne construite.

n°1945321
Simeonn
Posté le 27-11-2009 à 13:46:18  profilanswer
 

ok, je vais tester ca, merci ;)

n°1945336
Simeonn
Posté le 27-11-2009 à 14:18:21  profilanswer
 

Voilà ce que je recois comme erreur par la suite :
java.lang.StringBuilder cannot be cast to java.lang.String
 
Explication, j'ai un vector contenant des Strings que je veux modifier, enregistrer dans un fichier.
 
Tout se passe bien jusqu'à l'enregistrement où j'ai un cast String et là (malgré le .toString() )
J'ai merdé un truc?

n°1945339
Simeonn
Posté le 27-11-2009 à 14:27:06  profilanswer
 

Correction, je faisais du cast à la dur (String) et non des .toString();
Tout fonctionne now, merci bcp cbeyls :jap:


Message édité par Simeonn le 27-11-2009 à 14:27:23
n°1945514
cbeyls
Hail to the King, Baby
Posté le 28-11-2009 à 06:22:30  profilanswer
 

C'est normal que le cast ne fonctionne pas, parce que String n'est pas une implémentation particulière de StringBuilder (String n'hérite pas de StringBuilder).
 
Content que tout fonctionne pour toi :)


Message édité par cbeyls le 28-11-2009 à 06:24:25

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Résolu] String2charArray et charArray2String

 

Sujets relatifs
PB fonction javascript [RESOLU][Resolu] Passage d'argument a un thread
[CSS] Question de mise en page/structure générale (résolu)[XNA, HLSL][Résolu] Paramètres shader génériques
[Résolu][PHP] lecture d'objet XML en php[RESOLU] >>> Redirection vers une URL selon le mot de passe !
[Self-Résolu] Port Série (COM) et WriteFile()(résolu) Positionnement de footer
[résolu][PHP/XML] lecture de fichier XML en PHP 
Plus de sujets relatifs à : [Résolu] String2charArray et charArray2String


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR