Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

créer un tableau depuis une matrice

3 réponses
Avatar
DAN
Bonjour à tous.
Je progresse dans ma programmation du langage C#.
Maintenant j'ai besoin de savoir comment je peux créer un tableau depuis une
matrice, je veux dire par là l'exemple
toto;titi;tutu.....
Le séparateur est donc un ; et à l'arrivée je voudrais obtenir un tableau .
toto
titi
tutu
le ; me servant de séparateur.
Sous Visual Basic six utilise la fonction Split qui apparemment n'a pas
d'équivalence avec C#

D'avance merci de votre aide

3 réponses

Avatar
Gilles TOURREAU [MVP]
"DAN" a écrit dans le message de
news:
Bonjour à tous.
Je progresse dans ma programmation du langage C#.
Maintenant j'ai besoin de savoir comment je peux créer un tableau depuis
une matrice, je veux dire par là l'exemple
toto;titi;tutu.....
Le séparateur est donc un ; et à l'arrivée je voudrais obtenir un tableau
.
toto
titi
tutu
le ; me servant de séparateur.
Sous Visual Basic six utilise la fonction Split qui apparemment n'a pas
d'équivalence avec C#



Mééééééé si !!! ;-)


D'avance merci de votre aide



Bonjour,

string[] tab;
tab = string.Split(maChaine, ';');

;-)

Cordialement

--
Gilles TOURREAU - MVP C#


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
DAN
Bonjour
j'ai du mal comprendre voila ce que je saisi dans mon programme pour tester
string[] tab;

string tabt = "aa;bb;cc";

tab = string.Split(tabt, ';');



je devrai recuperer tab = aa

bb

cc



je recupere une erreur :

Erreur 1 La méthode surchargée correspondant le mieux à 'string.Split(params
char[])' possède des arguments non valides
C:UsersDANAppDataLocalTemporary
ProjectsWindowsFormsApplication1Form1.cs 23 19 WindowsFormsApplication1

et

Erreur 2 Argument '1' : impossible de convertir de 'string' en 'char'
C:UsersDANAppDataLocalTemporary
ProjectsWindowsFormsApplication1Form1.cs 23 32 WindowsFormsApplication1



"Gilles TOURREAU [MVP]" a écrit dans le message de
news:
"DAN" a écrit dans le message de
news:
Bonjour à tous.
Je progresse dans ma programmation du langage C#.
Maintenant j'ai besoin de savoir comment je peux créer un tableau depuis
une matrice, je veux dire par là l'exemple
toto;titi;tutu.....
Le séparateur est donc un ; et à l'arrivée je voudrais obtenir un tableau
.
toto
titi
tutu
le ; me servant de séparateur.
Sous Visual Basic six utilise la fonction Split qui apparemment n'a pas
d'équivalence avec C#



Mééééééé si !!! ;-)


D'avance merci de votre aide



Bonjour,

string[] tab;
tab = string.Split(maChaine, ';');

;-)

Cordialement

--
Gilles TOURREAU - MVP C#


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr




Avatar
Jean-Michel Berthier
Bonjour,

tab = tabt.Split(new Char[] {';'});


C'est expliqué dans la doc, avec un exemple :

using System;

public class SplitTest {
public static void Main() {

string words = "this is a list of words, with: a bit of
punctuation.";

string [] split = words.Split(new Char [] {' ', ',', '.', ':'});

foreach (string s in split) {

if (s.Trim() != "")
Console.WriteLine(s);
}
}
}





"DAN" a écrit dans le message de
news:
Bonjour
j'ai du mal comprendre voila ce que je saisi dans mon programme pour
tester
string[] tab;

string tabt = "aa;bb;cc";

tab = string.Split(tabt, ';');



je devrai recuperer tab = aa

bb

cc



je recupere une erreur :

Erreur 1 La méthode surchargée correspondant le mieux à
'string.Split(params char[])' possède des arguments non valides
C:UsersDANAppDataLocalTemporary
ProjectsWindowsFormsApplication1Form1.cs 23 19 WindowsFormsApplication1

et

Erreur 2 Argument '1' : impossible de convertir de 'string' en 'char'
C:UsersDANAppDataLocalTemporary
ProjectsWindowsFormsApplication1Form1.cs 23 32 WindowsFormsApplication1



"Gilles TOURREAU [MVP]" a écrit dans le message
de news:
"DAN" a écrit dans le message de
news:
Bonjour à tous.
Je progresse dans ma programmation du langage C#.
Maintenant j'ai besoin de savoir comment je peux créer un tableau depuis
une matrice, je veux dire par là l'exemple
toto;titi;tutu.....
Le séparateur est donc un ; et à l'arrivée je voudrais obtenir un
tableau .
toto
titi
tutu
le ; me servant de séparateur.
Sous Visual Basic six utilise la fonction Split qui apparemment n'a pas
d'équivalence avec C#



Mééééééé si !!! ;-)


D'avance merci de votre aide



Bonjour,

string[] tab;
tab = string.Split(maChaine, ';');

;-)

Cordialement

--
Gilles TOURREAU - MVP C#


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr