similaires à String split & join, mais pour Javascript:chaîne Echappé diviser et rejoindre
J'ai un tableau de chaînes. Je dois être en mesure de joindre les éléments dans une chaîne et ensuite diviser cette chaîne à nouveau pour obtenir la collection de chaînes d'origine. Cependant, chaque chaîne peut contenir la chaîne de jointure, donc je vais devoir faire un peu d'échappement. Y a-t-il des recettes sur comment y parvenir?
Voici un exemple:
serialized = ["Hello", ",", "World"].join(",") # Nice would be "Hello,\,,World"
Mais
serialized.split(",")
retours ["Hello", "", "", "World"]
au lieu de ["Hello", ",", "World"]
OK, je suis curieux. * Pourquoi * joignez-vous une chaîne, puis divisez-la? On dirait que vous avez besoin d'autre chose! –
Le comportement ci-dessus est correct puisque vous vous joignez à la virgule et la virgule est aussi celle des chaînes jointes ... – marekful
En effet, le but est "jolie" sérialisation. Je voudrais garder tout ce que la jointure et la scission font, sauf pour permettre aux chaînes de contenir le caractère de jonction comme illustré. – rumpel