OVH Cloud OVH Cloud

chaines de caracteres

3 réponses
Avatar
sam
Bonjour

J'ai la variable V1 : V1=d'"A
J'ai la variable V2 : V2='d'("'"A

Comment concatener les deux chaines de caracteres.

Merci d'avance.

3 réponses

Avatar
jmn
L'affectation des variables me semble mystérieuse... toutefois l'opérateur
de concaténation de chaine de caractères en VB est le signe + (ou le signe &
qui procède à une conversion de type implicite). Donc V3 = V1 + V2, tout
simplement.
Avatar
François Picalausa
Bonjour/soir,

L'opérateur de concaténation, recommandé par Microsoft et recommandé sur ce
newsgroup pour une question de lisibilité et surtout parce qu'il évite des
fautes bêtes, est &.

Si on essaye
Dim a As String

a = 1 + 2
Debug.Print a
On pourrait s'attendre à une concaténation mais il s'agira d'une simple
addition !
a = "3"
Pour les concaténations, toujours employer &!

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"jmn" a écrit dans le message de
news:%23xJPkF6$
L'affectation des variables me semble mystérieuse... toutefois
l'opérateur de concaténation de chaine de caractères en VB est le
signe + (ou le signe & qui procède à une conversion de type
implicite). Donc V3 = V1 + V2, tout simplement.


Avatar
ng
Salut

L'opérateur de concaténation de chaine en VB6 est bien le & (et non le + qui
a été gardé pour cause de compatibilité basic et qui est donc a reserver
exclusivement à l'addition), exemple :

Dim V1 as String,V2 as string,V3 as string
V3=V1 & V2


--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

sam a écrit :

Bonjour

J'ai la variable V1 : V1=d'"A
J'ai la variable V2 : V2='d'("'"A

Comment concatener les deux chaines de caracteres.

Merci d'avance.