Maison >Java >javaDidacticiel >Comment imprimer des devis dans System.out.print() de Java ?

Comment imprimer des devis dans System.out.print() de Java ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-04 16:29:02349parcourir

How do I print quotes in Java's System.out.print()?

Comment imprimer des devis dans System.out.print de Java

Lors de l'utilisation de System.out.print() en Java pour générer du texte, vous pouvez rencontrer un problème où les guillemets (") ne sont pas imprimés comme prévu. Au lieu d'afficher "Bonjour" avec des guillemets, la sortie affiche uniquement Bonjour.

Pour résoudre ce problème, vous devez échapper au caractère de guillemet double. avec une barre oblique inverse (). Le code corrigé serait :

<code class="java">System.out.print("\"Hello\"");</code>

Cela garantit que les guillemets doubles sont interprétés comme faisant partie de la chaîne et sont imprimés en conséquence.

Supplémentaire. Caractères d'échappement

En plus des guillemets doubles, Java exige également que certains autres caractères soient échappés dans les chaînes littérales :

  • Retour chariot et nouvelle ligne : "r" et "n "
  • Barre oblique inverse : "\"
  • Guillemet simple : "'"
  • Onglet horizontal et saut de page : "t" et "f"

La liste complète des échappements de chaînes et de caractères Java se trouve dans la section 3.10.6 de la spécification du langage Java (JLS).

Séquences d'échappement Unicode

Vous pouvez également inclure des caractères Unicode dans votre code source à l'aide de séquences d'échappement Unicode de la forme uxxxx, où les x sont des chiffres hexadécimaux. Ces séquences peuvent être utilisées n'importe où dans un programme Java, pas seulement dans des chaînes de caractères et des caractères littéraux. Pour plus d'informations sur les échappements Unicode, reportez-vous aux sections JLS 3.1, 3.2 et 3.3.

Voir aussi :

  • [Tutoriel Oracle Java : Nombres et chaînes - Caractères](https://docs.oracle.com/javase/tutorial/java/data/characters.html)
  • [En Java, existe-t-il un moyen d'écrire une chaîne littérale sans avoir à échapper les guillemets ?](https://stackoverflow.com/questions/12571156/in-java-is-there-a-way-to-write-a-string-literal-without-having-to-escape-quotes)

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