Maison >Java >javaDidacticiel >Comment écrire des littéraux de chaîne en Java sans échapper aux guillemets ?

Comment écrire des littéraux de chaîne en Java sans échapper aux guillemets ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-05 15:34:02178parcourir

How to Write String Literals in Java Without Escaping Quotes?

É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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn