Maison > Java > javaDidacticiel > le corps du texte

Comment créer des littéraux de chaîne Java avec plusieurs guillemets sans s'échapper ?

Mary-Kate Olsen
Libérer: 2024-11-04 15:06:02
original
704 Les gens l'ont consulté

How to Create Java String Literals with Multiple Quotes Without Escaping?

Littéraux de chaîne Java sans guillemets d'échappement

Question : Comment créer un littéral de chaîne Java avec de nombreux guillemets sans les échapper ?

Java, contrairement à certains autres langages, ne prend pas en charge les délimiteurs simples pour les chaînes. Cela peut être gênant lorsqu'il s'agit de chaînes contenant du texte entre guillemets.

Réponse : Bien que Java ne dispose pas de délimiteurs de chaînes dédiés, une solution de contournement existe :

<code class="java">String myString = "using `backticks` instead of quotes".replace('`', '"');</code>
Copier après la connexion

Dans cette approche, les backticks (), qui ne sont pas utilisés pour délimiter les chaînes, sont utilisés à la place des guillemets. Après la création de la chaîne, ' est remplacé par " à l'aide de la méthode replace()`. Notez que cette méthode est principalement recommandée pour l'initialisation de champs statiques afin de minimiser les pénalités de performances.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!