C#
sayrus86
-
sayrus86 -
sayrus86 -
Bonjour
voila je debute avec le c# et je veut utliser la methode Join qui est une fonction static mais je ne sais pas comment ?
j'ai un tableau de 2 champs et je veut le transformer en une chaine de caracteres avec un separateur " le blanc " entre les 2 champs .
string m = Join(" ", mon tableau);
mais la donction Join n'est pas reconnu !!
merci d'avance .
voila je debute avec le c# et je veut utliser la methode Join qui est une fonction static mais je ne sais pas comment ?
j'ai un tableau de 2 champs et je veut le transformer en une chaine de caracteres avec un separateur " le blanc " entre les 2 champs .
string m = Join(" ", mon tableau);
mais la donction Join n'est pas reconnu !!
merci d'avance .
2 réponses
Il faut que tu concatène tes deux champs.. petit exemple :
//Deux chaînes de caractères
string ch1 = "Coucou ";
string ch2 = "comment ca va ?";
/* Concaténation utilisée habituellement
* dans ce genre de situation. */
string r = ch1 + ch2;
//En utilisant la propriété Concat de string
string r2 = String.Concat(ch1, ch2);
/* Remarque : vous pouvez concaténer ainsi
* plusieurs chaînes de caractères en même temps */
string ch3 = "Bien ";
string ch4 = "et toi";
string ch5 = " ?";
string r3 = ch1 + ch2 + ch3 + ch4 + ch5;
string[] chaines = new string[]{"Coucou",
" comment",
" ca",
" va"
};
//Deux méthodes :
string result = String.Empty;
foreach (string s in chaines)
result += s;
//ou
string result2 = String.Concat(chaines);
//Deux chaînes de caractères
string ch1 = "Coucou ";
string ch2 = "comment ca va ?";
/* Concaténation utilisée habituellement
* dans ce genre de situation. */
string r = ch1 + ch2;
//En utilisant la propriété Concat de string
string r2 = String.Concat(ch1, ch2);
/* Remarque : vous pouvez concaténer ainsi
* plusieurs chaînes de caractères en même temps */
string ch3 = "Bien ";
string ch4 = "et toi";
string ch5 = " ?";
string r3 = ch1 + ch2 + ch3 + ch4 + ch5;
string[] chaines = new string[]{"Coucou",
" comment",
" ca",
" va"
};
//Deux méthodes :
string result = String.Empty;
foreach (string s in chaines)
result += s;
//ou
string result2 = String.Concat(chaines);
je connais cette methode mais le probleme est le suivant :
j'ai lu une chaine de caractere à partir d'un fichier , et cette derniere comporte un saut de ligne du genre
exemple du fichier : bonjour tout
le monde .
maintenant quand je fait un affichage j'aurai : bonjour tout
le monde .
moi je veut tout mettre dans une chaine sans le saut de ligne
j'ai essayer replace("\n"," "); mais ça marche pas toute la 2 eme ligne disparai
comment faire ??
j'ai lu une chaine de caractere à partir d'un fichier , et cette derniere comporte un saut de ligne du genre
exemple du fichier : bonjour tout
le monde .
maintenant quand je fait un affichage j'aurai : bonjour tout
le monde .
moi je veut tout mettre dans une chaine sans le saut de ligne
j'ai essayer replace("\n"," "); mais ça marche pas toute la 2 eme ligne disparai
comment faire ??