2011-03-20 3 views
2

Salut, j'ai une chaîne entre guillemetsSe débarrasser des citations dans une chaîne

String s = "\"hello\""; 

et je me demandais comment se débarrasser des guillemets dans la chaîne s. Y at-il une méthode qui peut se débarrasser d'un char spécifique? Quelque chose comme s.getRidofChar (");

Répondre

7

Est-ce ce que vous cherchez pour:

s = s.replaceAll("\"", ""); 

le \ est parce que nous devons échapper aux citations Cela dit, nous allons remplacer toutes les instances de citations avec le vide str. ing. Rappelez-vous que String est immuable, nous devons donc attribuer la valeur retournée par replaceAll à s (ou une autre variable).

1

Edit:.. Essayez la méthode replaceAll

+0

Cela ne fonctionnera pas - replace() ne remplacera qu'un caractère par un autre. –

1

Vous pouvez utiliser String.replaceAll() avec une chaîne de remplacement vide

1

Si vous voulez supprimer un certain caractère à une certaine position, prenez la sous-chaîne avant et après le caractère et joignez-les ensemble.

2
String s = "\"hello\""; 
s = s.replaceAll("\"","") 
Questions connexes