cs_ShayW
Messages postés3253Date d'inscriptionjeudi 26 novembre 2009StatutMembreDernière intervention 3 décembre 2019
-
12 juin 2011 à 13:02
Sehnsucht
Messages postés107Date d'inscriptionsamedi 25 novembre 2000StatutMembreDernière intervention 4 mai 2013
-
12 juin 2011 à 16:48
Salut
Comment copier une partie d'un string dans
un autre string utilisant le stringbuilder
ex
dim sourcemytext as New System.Text.StringBuilder
dim desttext as New System.Text.StringBuilder
sourcemytext.Append("ABCDEF")
je voudrais copier par ex "CDEF" dans desttext
j'ai essayé comme ça
try
Dim charstr(3) As Char
sourcemytext.CopyTo(2, charstr, 0, 4)
desttext.Append(charstr.ToString)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
avec le debbuger je regarde la valeur de
desttext.tostring je n'ai pas "CDEF" mais
"System.Char[]"
Sehnsucht
Messages postés107Date d'inscriptionsamedi 25 novembre 2000StatutMembreDernière intervention 4 mai 2013 12 juin 2011 à 16:48
Bonjour,
Encore plus simplement (d'après la documentation de la classe StringBuilder) :
'Pour initialiser le StringBuilder avec une sous-chaine d'une chaine
Dim sample As String = "ABCDEF"
Dim destText As New StringBuilder(sample, 2, 4, 255)
'Pour ajouter à un StringBuilder avec une sous-chaine d'une chaine
Dim sample As String = "ABCDEF"
Dim destText As New StringBuilder()
'...
destText.Append(sample, 2, 4)