Écrire des littéraux de chaîne sans échapper aux guillemets en Java
Il peut être difficile d'écrire des littéraux de chaîne contenant de nombreux guillemets en Java en raison de obligation d'échapper à ces caractères. Bien que certains langages proposent des syntaxes alternatives pour atténuer ce problème, Java ne propose pas une telle option.
La solution de Python
Python permet d'utiliser des littéraux de chaîne multilignes entourés de triples guillemets ("""), comme le montre l'exemple ci-dessous :
<code class="python">multi_line_string = """A pretty "convenient" string"""</code>
Java Alternative
Bien que Java ne prenne pas en charge les chaînes entre guillemets triples, il existe une solution de contournement :
<code class="java">String myString = "using `backticks` instead of quotes".replace('`', '"');</code>
Cette approche consiste à remplacer les guillemets (`) par des guillemets (") en utilisant le méthode replace()`. Bien qu'il ne soit peut-être pas aussi élégant que les chaînes entre guillemets triples, il améliore la lisibilité du code et simplifie l'inclusion de guillemets dans les littéraux de chaîne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!