Maison >Java >javaDidacticiel >Les littéraux de chaîne Java peuvent-ils être écrits sans échapper aux guillemets ?

Les littéraux de chaîne Java peuvent-ils être écrits sans échapper aux guillemets ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-04 01:54:29913parcourir

Can Java String Literals Be Written Without Escaping Quotes?

Échapper aux guillemets dans la sortie Java

Lorsqu'ils tentent d'imprimer une chaîne avec des guillemets doubles en Java, les utilisateurs peuvent rencontrer le problème des guillemets omis de la sortie. Pour résoudre ce problème, il est nécessaire d'échapper le caractère guillemet double avec une barre oblique inverse.

Par exemple, le code suivant affichera "Bonjour" entre guillemets doubles :

System.out.print("\"Hello\"");

Cette technique s'applique non seulement aux guillemets doubles, mais également à d'autres caractères spéciaux qui nécessitent une évasion dans les littéraux de chaîne Java. Vous trouverez ci-dessous une liste de ces caractères :

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

Pour une liste complète des échappements de chaînes et de caractères Java, reportez-vous à la section 3.10.6 du Java Spécification du langage (JLS).

De plus, Java prend en charge l'inclusion de caractères Unicode arbitraires dans le code source à l'aide de séquences d'échappement Unicode (par exemple, "uxxxx"). Ces séquences peuvent être utilisées n'importe où dans le programme et sont distinctes des échappements de chaînes et de caractères ordinaires.

Ressources supplémentaires pour référence :

  • Le didacticiel Oracle Java : Nombres et chaînes - Caractères
  • En Java, existe-t-il un moyen d'écrire une chaîne littérale sans avoir à échapper aux guillemets ? (Réponse : Non)

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