Comment échapper à un point-virgule à l'intérieur d'une Chaîne de caractères?
J'ai besoin d'initialiser le complexe du code javascript comme une chaîne de caractères. Mais ce code javascript contient un point-virgule et de la " marque. Je sais que je peux échapper à la " marque à l'aide de \". Mais je ne sais pas comment échapper à point-virgule.
<script type="text/javascript"><!--
google_ad_client = "8888888888888";
/* Error Page Ads */
google_ad_slot = "8888888";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
J'ai besoin d'initialiser le code ci-dessus comme,
String complexString = "Above code here";
Je ne peut pas concaténer des tranches de code, parce que de cette façon ; sera supprimé. Droit?
C'est pour Servlet. Je suis peut-être stupide, mais pardonnez-moi.
- Les points-virgules dans les littéraux de chaîne est vide de sens...Que faites-vous ici?
- Vous n'avez pas besoin de s'échapper des points-virgules
- Quel problème avez-vous.. Semi-côlon sera pas la peine de vous.. allez..
- Êtes-vous un message d'erreur ou de voir le code se couper quelque part?
- Oh, je pensais que java mélange avec le point-virgule qui termine une instruction. Aussi longtemps que le point-virgule à l'intérieur ", les" marques il pas problème. Merci d'éclaircir cela.
- Je ne comprends pas pourquoi cette question est non constructive. C'est une question valable. Juste parce qu'elle est erronée ou a un évident (pour la plupart d'entre nous) répondre, ne veut pas dire qu'il n'est pas constructif.
Vous devez vous connecter pour publier un commentaire.
Je pense vraiment ce que vous voulez faire est de s'échapper de la citation de caractères en javascript de votre pas votre point-virgule caractères.
Si, finalement, vous voulez
Tant que le
;
est à l'intérieur de votre guillemets, vous ne devriez pas avoir à s'en échapper.Des points-virgules ne sont pas des caractères spéciaux. Il n'y a pas besoin d'y échapper quand ils sont dans un
String
. Vous pouvez toujours tester sur une chaîne du comportement à l'aide de la petite vieilleSystem.out.println()
méthode.Vous n'avez pas besoin de sortir votre
;
comme ils sont des littéraux. Quand ils sont à l'intérieur de"
ou'
, ils sont parfaitement sûrs.