Meilleur auteur de réponses
Conversion Tableau de Char vers String

Question
-
Réponses
-
Bon, j'ai trouvé ailleurs sur le net.
ResultatString = New String(TabChar)
VB.net c'est puissant, par contre la doc. c'est pas ça.
@+
- Marqué comme réponse Alex Petrescu mardi 4 janvier 2011 15:23
Toutes les réponses
-
Bon, j'ai trouvé ailleurs sur le net.
ResultatString = New String(TabChar)
VB.net c'est puissant, par contre la doc. c'est pas ça.
@+
- Marqué comme réponse Alex Petrescu mardi 4 janvier 2011 15:23
-
Bonjour,
A quoi ressemble votre tableau ? (pourriez vous mettre un peu de code ?)
Le fait de forcé la valeur avec ToString ne fonctionne pas ?
Convertir la valeur ou la typé (avec Ctype) cela na pas fonctionner ?voila deux exemples avec des tableaux type en Char ou la valeur récupérer est du string
A bientotDim oTab As New List(Of Char) oTab.Add(CChar("A")) oTab.Add(CChar("B")) oTab.Add(CChar("C")) For i As Integer = 0 To oTab.Count - 1 Console.WriteLine(oTab.Item(i).ToString & vbTab & CType(oTab.Item(i), String)) Next Dim oColect() As Char = {CChar("A"), CChar("B"), CChar("C")} For i As Integer = 0 To oColect.Count - 1 Dim getVal As String = oColect(i) Console.WriteLine(getVal) Next
Cordialement, Troxsa http://troxsa.blogspot.com/ (en cours) -
-
Salut EhJoe,
C'est pareil que ça.
Avec Dim ResultatString as String, TabChar() as Char
TabChar(0)="A"
TabChar(1)="B"
TabChar(2)="C"ResultatString = New String(TabChar)
ResultatString ="ABC"
Par contre TabChar.ToString renvoie le type en chaine de caractères "System.Char[]"
Merci.
-
Bonjour,
J'ai du zappé "Convertir le tableau", j'ai du comprendre convertir la chaine ...
Dans votre exemple c'est normal que cela reste du Char car resultat est typé en char
- Par contre TabChar.ToString renvoie le type en chaine de caractères "System.Char[]"
oui c'est normal car il n'est a aucun moment converti
Il y a plusieurs solution pour convertir un tableau, je vous donne une d'entre elle :
Dim TabChar(3) As Char TabChar(0) = "A" TabChar(1) = "B" TabChar(2) = "C" Dim oConvert() As String = Array.ConvertAll(TabChar, New Converter(Of Char, String)(AddressOf ConvertStringVal))
Public Shared Function ConvertStringVal(ByVal Str As String) Return Str End Function
- Modifié TroxsaEditor vendredi 31 décembre 2010 13:20 Mise en forme du code
- Proposé comme réponse TroxsaEditor vendredi 31 décembre 2010 13:24
-
Bonjour,
Pour information, les chaînes de caractères sont immuables (une fois crée on ne peux plus les modifier). Si vous voulez travailler sur une chaîne de caractère (insertion, remplacement des caractères,...etc) utilisez la classe StringBuilder.
Cordialement
Gilles TOURREAU - MVP C#
Architecte .NET/Consultant/Formateur chez Winwise
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5- Proposé comme réponse EhJoe mardi 4 janvier 2011 23:37