C#

Fermé
sayrus86 - 20 janv. 2009 à 16:32
 sayrus86 - 20 janv. 2009 à 16:54
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 .

2 réponses

momo187 Messages postés 676 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 26 octobre 2011 152
20 janv. 2009 à 16:42
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);
0
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 ??
0