OVH Cloud OVH Cloud

string à rallonge

4 réponses
Avatar
TOny
Je suis souvent amené à manipuler de nombreuses chaines et notamment de type
html.
J'ai cru voir un jour dans un script sur le net quelqu'un présenter ses
chaines un peu comme cela :

exemple
str="<html>
<head></head>
<body></body
</html>"

Evidemment je pourrais utiliser le traditionnel :
str = str & ""
str = str & ""

Ou bien
str = " "_

Mais je souhaite pouvoir avoir une présentation sur plusieurs lignes sans me
prendre la tête avec les guillemets (vu qu'il faut déjà les doubler quand on
veut en insérer dans une chaine) et autre retour à la ligne .

Est-ce que cela dit quelque chose à quelqu'un ?

Par avance merci

4 réponses

Avatar
Fred
Dans son message Osdl$
TOny nous dit :

Je suis souvent amené à manipuler de nombreuses chaines et notamment
de type html.
J'ai cru voir un jour dans un script sur le net quelqu'un présenter
ses chaines un peu comme cela :

exemple
str="<html>
<head></head>
<body></body
</html>"

Evidemment je pourrais utiliser le traditionnel :
str = str & ""
str = str & ""

Ou bien
str = " "_

Mais je souhaite pouvoir avoir une présentation sur plusieurs lignes
sans me prendre la tête avec les guillemets (vu qu'il faut déjà les
doubler quand on veut en insérer dans une chaine) et autre retour à
la ligne .
Est-ce que cela dit quelque chose à quelqu'un ?

Par avance merci



Bonjour,
A ma connaissance, à part le _ précédé d'un espace en fin de ligne, je ne
vois rien.
Le script que tu as vu n'était peut-être pas en vb ?

--
Fred
Avatar
Paul Bacelar
"Fred" wrote in message
news:
Dans son message Osdl$
TOny nous dit :

> Je suis souvent amené à manipuler de nombreuses chaines et notamment
> de type html.
> J'ai cru voir un jour dans un script sur le net quelqu'un présenter
> ses chaines un peu comme cela :
>
> exemple
> str="<html>
> <head></head>
> <body></body
> </html>"
>
> Evidemment je pourrais utiliser le traditionnel :
> str = str & ""
> str = str & ""
>
> Ou bien
> str = " "_
>
> Mais je souhaite pouvoir avoir une présentation sur plusieurs lignes
> sans me prendre la tête avec les guillemets (vu qu'il faut déjà les
> doubler quand on veut en insérer dans une chaine) et autre retour à
> la ligne .
> Est-ce que cela dit quelque chose à quelqu'un ?
>
> Par avance merci

Bonjour,
A ma connaissance, à part le _ précédé d'un espace en fin de ligne, je ne
vois rien.
Le script que tu as vu n'était peut-être pas en vb ?

--
Fred






En C# avec utilisation de @

string toto = @"sdfqsdf
dqsfqsfddsqf
sdqfqsdf
sdfqf";

--
Paul Bacelar
Avatar
TOny
Oui effectivement ce doit être cela. (@)
Il n'y a donc pa d'équivalent vb.net ?!

Merci

Tony

"Paul Bacelar" a écrit dans le message
de news:
"Fred" wrote in message
news:
Dans son message Osdl$
TOny nous dit :

> Je suis souvent amené à manipuler de nombreuses chaines et notamment
> de type html.
> J'ai cru voir un jour dans un script sur le net quelqu'un présenter
> ses chaines un peu comme cela :
>
> exemple
> str="<html>
> <head></head>
> <body></body
> </html>"
>
> Evidemment je pourrais utiliser le traditionnel :
> str = str & ""
> str = str & ""
>
> Ou bien
> str = " "_
>
> Mais je souhaite pouvoir avoir une présentation sur plusieurs lignes
> sans me prendre la tête avec les guillemets (vu qu'il faut déjà les
> doubler quand on veut en insérer dans une chaine) et autre retour à
> la ligne .
> Est-ce que cela dit quelque chose à quelqu'un ?
>
> Par avance merci

Bonjour,
A ma connaissance, à part le _ précédé d'un espace en fin de ligne, je ne
vois rien.
Le script que tu as vu n'était peut-être pas en vb ?

--
Fred






En C# avec utilisation de @

string toto = @"sdfqsdf
dqsfqsfddsqf
sdqfqsdf
sdfqf";

--
Paul Bacelar




Avatar
Guillaume Davion
La chose la plus approchante en vb serait un truc du genre :

str = "<html>" & vbcrlf & _
"<body>" & vbcrlf & _
"</body>" & vbcrlf & _
"</html>"

Par ailleurs, si tu construis tout ton flux comme ca, et si tu as
beaucoup d'ajouts de chaînes, pense à aller voir du côté de l'objet
StringBuilder, il est fait pour ça et peux apporter un gain de perf
très significatif.