FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Chaîne multiligne contenant des symboles [ ]
Chaîne multiligne contenant des symboles [ ]
Débuté par Stunty, 23 sep. 2014 13:54 - 7 réponses
Connectez-vous…
Stunty
#1
Posté le 23 septembre 2014 - 13:54
Bonjour bonjour,
Je voudrais dans une chaine multilignes écrire des caractères [ et ].
Evidemment ça pose problème.
Existe-t-il une astuce pour les passer dans la chaîne ?
J'ai essayé en ajoutant par exemple "] ou encore \], ça passe mais dans le résultat final, c'est nouveaux caractères sont présents :/
Voici un exemple de ma situation :
s
HTML
= [
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Google Maps API</title>
</head>
<body>
<div id="container">
</div>
<script type="text/javascript">
var markers = [
] +
s
Addresses
+ [
]
;
var styles
= [
{
stylers: [
{ saturation: -100 }
]
}
]
;
]
Merci beaucoup
Signaler
0
0
Bertin - Zen-Project
#2
Membre enregistré
1 298 messages
Popularité : +20 (72 votes)
Posté le 23 septembre 2014 - 15:30
Il suffit de traiter tes caractères [ et ] comme un simple caractère, me semble t il ?
s
HTML
= [
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Google Maps API</title>
</head>
<body>
<div id="container">
</div>
<script type="text/javascript">
var markers =
]
s
HTML
=
s
HTML
+
"["
+
s
Addresses
+
"]"
s
HTML
=
HTML
+ [
;
ET
ainsi de suite
]
--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be
http://www.linkedin.com/in/bertincarriere
Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266
Membre de
http://www.be-dev.be
Signaler
0
0
Bertin - Zen-Project
#3
Membre enregistré
1 298 messages
Popularité : +20 (72 votes)
Posté le 23 septembre 2014 - 15:31
Petite correction
sHTML = [
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Google Maps API</title>
</head>
<body>
<div id="container">
</div>
<script type="text/javascript">
var markers =
]
sHTML = sHTML +"[" + sAddresses + "]"
sHTML =HTML + [
;
ET ainsi de suite
]
--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be
http://www.linkedin.com/in/bertincarriere
Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266
Membre de
http://www.be-dev.be
Signaler
0
0
Bertin - Zen-Project
#4
Membre enregistré
1 298 messages
Popularité : +20 (72 votes)
Posté le 23 septembre 2014 - 15:32
s
HTML
= [
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Google Maps API</title>
</head>
<body>
<div id="container">
</div>
<script type="text/javascript">
var markers =
]
s
HTML
=
s
HTML
+
"["
+
s
Addresses
+
"]"
s
HTML
=
HTML
+ [
;
ET ainsi de suite
]
jamais 2 sans 3
--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be
http://www.linkedin.com/in/bertincarriere
Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266
Membre de
http://www.be-dev.be
Signaler
0
0
Joel
#5
Posté le 23 septembre 2014 - 17:17
Bonjour ,
tu peux faire un truc du genre :
shtml
= [
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Google Maps API</title>
</head>
<body>
<div id="container">
</div>
<script type="text/javascript">
var markers =
$$a$$ sAddresses $$b$$
;
ET ainsi de suite
]
shtml
=
nettoie
(
shtml
)
et dans la procédure nettoie() :
Procedure
nettoie
(
x
1
)
x
2 est une
chaîne
x
2
=
Remplace
(
x
1
,
"$$a$$"
,
"["
)
x
2
=
Remplace
(
x
2
,
"$$b$$"
,
"]"
)
RENVOYER
x
2
Signaler
0
0
Jurassic Pork
#6
Membre enregistré
962 messages
Popularité : +183 (185 votes)
Posté le 24 septembre 2014 - 02:53
hello Stunty,
le problème vient du fait qu'il ne faut pas que les crochets utilisés dans la chaîne soient suivis par un retour à la ligne immédiatement. Essaie ceci :
s
HTML
= [
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Google Maps API</title>
</head>
<body>
<div id="container">
</div>
<script type="text/javascript">
var markers = [
] +
s
Addresses
+ [
]
;
var styles
= [
{
stylers
: [
{
saturation
: -
100
}
]
}
]
;
]
--
Ami calmant, J.P
Signaler
1
0
=JBO=
#7
Membre enregistré
511 messages
Popularité : +18 (18 votes)
Posté le 25 septembre 2014 - 16:39
Bonjour à tous
Jurassic Pork a écrit :
hello Stunty,
le problème vient du fait qu'il ne faut pas que les crochets utilisés dans la chaîne soient suivis par un retour à la ligne immédiatement.
En suivant le conseil de Jurassic Pork, tu peux arriver à un code assez lisible...
s
HTML
= [
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Google Maps API</title>
</head>
<body>
<div id="container">
</div>
<script type="text/javascript">
vr markers = [%1
]
;
var styles
= [ {
stylers
: [ {
saturation
: -
100
} ] } ]
;
<
/
script
>
]
s
HTML
=
ChaîneConstruit
(
s
HTML
,
s
Addresses
)
--
Pour me contacter par courrier électronique, cliquez sur le lien ci-dessous (protection antispam):
http://cerbermail.com/…
Signaler
0
0
Stunty
#8
Posté le 30 septembre 2014 - 10:06
Merci bien.
Effectivement, je ne vois pas d'autre solution que les vôtres.
J'aime assez bien la procédure pour remplacer les caractères
Merci bien
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte