J'ai la chaîne "MO""RET"
est stockée dans items[1]
tableau après la commande split. Après avoir été stocké, je fais un replaceall sur cette chaîne et il remplace toutes les guillemets. Mais je veux qu'il soit stocké comme MO"RET
. Comment fait-on ça. Dans le fichier csv à partir duquel je traite en utilisant la commande fractionnée Les guillemets doubles dans le contenu d'un champ Texte sont répétés (Exemple: Ce compte est un ""large""
un "). Donc je veux conserver l'une des deux guillemets au milieu de la chaîne si il get répété et ignorer les citations de fin si elles sont présentes Comment puis-je faireEn ce qui concerne la manipulation de chaînes Java
String items[] = line.split(",(?=([^\"]*\"[^\"]*\")*[^\"]*$)");
items[1] has "MO""RET"
String recordType = items[1].replaceAll("\"","");
Après cette recordType a MORET
Je veux qu'il y ait MO"RET
Il ya moins d'une heure, vous avez posté une question très similaire http://stackoverflow.com/questions/2241758/regarding-java-split-command-parsing-csv-file auquel vous n'avez pas répondu, désactivé ou élevé. ou accepté. Si vous ne donnez pas au site, les gens cesseront de vous donner. –
@ Mark Byers: oh, comme je voudrais que ce soit vrai. – danben