Qu'est-ce que le caractère barre oblique inverse (\\)?
Quelle est la chaîne de caractères littérale \\
barre oblique inverse? Que faut-il faire? J'ai pensé, mais je ne comprends pas. J'ai aussi lu sur wikipedia. Lorsque j'essaie d'imprimer la suivante:
System.out.println("Mango \\ Nightangle");
la sortie est: Mango \ Nightangle
Quelle est la signification de cette chaîne littérale?
C'est juste un autre personnage. La barre oblique inverse est un caractère d'échappement de sorte qu'il doit être protégé par elle-même d'imprimer juste une barre oblique inverse. Autre que cela, il n'y a pas de signification particulière.
"Quelle est la signification de cette chaîne littérale ?" La réelle valeur de la Chaîne est
Il est plus courant d'utiliser une barre oblique en anglais comme "Mango / Nightangle" par exemple, et/ou
"Quelle est la signification de cette chaîne littérale ?" La réelle valeur de la Chaîne est
Mango \ Nightangle
. Mango \\ Nightangle
est la forme codée, la double barre oblique inverse étant une séquence d'échappement où Java attend un caractère spécial. En raison de cette une seule barre oblique inverse conduirait à une erreur de compilation.Il est plus courant d'utiliser une barre oblique en anglais comme "Mango / Nightangle" par exemple, et/ou
OriginalL'auteur Y.E.P | 2012-08-23
Vous devez vous connecter pour publier un commentaire.
\
est utilisé que pour la séquence d'échappement dans de nombreux langages de programmation, y compris Java.Si vous voulez
\n
ou\r
,\t
\
ou"
qui sont spéciaux dans littéral de chaîne que vous avez à s'échapper avec un autre\
qui nous donne\\
et\"
Je veux dire, si vous voulez imprimer une\z, alors vous devez utiliser un\\z
Merci pour l'info. Mais je voudrais utiliser \n pour aller à la ligne suivante dans LocaleString. J'ai ajouté \n dans LocaleString valeur à l'intérieur de la propriété du fichier, mais ça ne fonctionne toujours pas l'appui de ce que je suis en train de réaliser. Mon but est de créer une ligne suivante dans JTable en-tête. Il semble être au travail dans la Chaîne(même avec juste une barre oblique inverse), mais pas dans LocaleString. Pourriez-vous nous donner des conseils?
OriginalL'auteur Chandra Sekhar
Imaginez que vous êtes à la conception d'un langage de programmation. Vous décidez que les Chaînes sont placées entre guillemets ("Apple"). Ensuite, vous cliquez sur votre premier problème: comment représenter les guillemets, puisque vous avez déjà utilisé ? Juste en dehors de la convention de vous décider à utiliser
\"
pour représenter les guillemets. Ensuite, vous avez un deuxième problème: comment représenter\
? Encore une fois, des dispositions de la convention de vous décider à utiliser\\
à la place. Heureusement, le processus s'arrête là et c'est suffisant. Vous pouvez également utiliser ce qu'on appelle une séquence d'échappement pour représenter d'autres caractères tels que le retour chariot (\n
).OriginalL'auteur James P.
\
est utilisé pour les séquences d'échappement dans les langages de programmation.\n
imprime un caractère de saut de ligne\\
imprime une barre oblique inverse\"
imprime "\t
imprime un tableur\b
déplace le curseur d'un retourSystem.out.println("Won't print \ back-slash");
donne erreur le long des lignes deInvalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )
-- de sorte que la partie\ prints a backslash
n'est pas vrai.\\ prints a backslash
est vraiOriginalL'auteur akluth
Il est utilisé pour échapper les caractères spéciaux et les imprimer.
E. g. pour imprimer un devis double qui est utilisé pour inclure les chaînes, vous avez besoin pour échapper à l'aide de la barre oblique inverse.
par exemple
sorties
OriginalL'auteur Vikdor
La
\
sur son propre est utilisé pour échapper les caractères spéciaux, tels que\n
(nouvelle ligne),\t
(tabulation),\"
(citations) lors de la saisie de ces valeurs spécifiques dans unSystem.out.println()
déclaration.Ainsi, si vous souhaitez imprimer une barre oblique inverse,
\
, vous ne pouvez pas le faire sur son propre depuis le compilateur s'attend un caractère spécial (tels que ceux ci-dessus). Ainsi, pour afficher une barre oblique inverse vous avez besoin de s'en échapper, puisque lui-même est aussi un de ces caractères spéciaux, ainsi,\\
rendements\
.OriginalL'auteur npinti
Si la double barre oblique inverse semble bizarre, C# permet également verbatim les littéraux de chaîne où l'échappement n'est pas nécessaire.
Ne pas vous souhaitez Java eu quelque chose comme ça 😉
Très bon point!
Un morceau intéressant de l'information bien 🙂 . Peut-être quelque chose comme ceci est possible par l'extension de la langue.
Nice sauver 😀
C'est taggés avec java, mais il n'est pas de demander à propos de Java explicitement. Le wiki il est affiché sur les séquences d'échappement, donc @AndyMcCluggage est très bien pour ce post. Je ne sais pas pourquoi il a été downvoted...est-ce parce qu'il n'a pas répondu à la question?
OriginalL'auteur Andy McCluggage