J'ai essayé de diviser les chaînes dans .NET CF mais sans succès. Si j'aurais une chaîne comme:String.Split Newlines dans .Net CF
Bonjour
Il
Monde
Je veux chaque mot à stocker dans un tableau de chaînes pour que je puisse les mettre individuellement dans ma cellule DataGrid.
Malheureusement, ce code je ne marche pas sembler enlever les nouvelles lignes:
string text = _scanResult; //Scan result contains the Hello There World string
string[] lines = text.Split(new Char[] {'\n','\r');
for (int x = 0; x < lines.Length; x++)
{
dt.Rows.Add(lines[x]);
}
dataGrid1.DataSource = dt;
Mais .NET Compact Framework prend en charge que Char [] non string []. –
@jeraldov - Assez juste. Ce qui précède fonctionnera également avec 'new Char [] {'\ n', '\ r'}'. – Oded
Vous allez vous retrouver avec des entrées vides lorsque vous utilisez '\ n' et '\ r' comme des caractères séparés. LINQ peut exclure ces entrées (avant de convertir .ToList) en utilisant quelque chose comme '.Where (line =>! String.IsNullOrEmpty (line))' –